Index: src/stock-adjustment-mobile/program-select.jsx =================================================================== diff -u -N -re98f0c8132884e08b48d3ce6705938335f1280ad -r9a16b28eb4a7c1601b64346384595fdf7f31a4cd --- src/stock-adjustment-mobile/program-select.jsx (.../program-select.jsx) (revision e98f0c8132884e08b48d3ce6705938335f1280ad) +++ src/stock-adjustment-mobile/program-select.jsx (.../program-select.jsx) (revision 9a16b28eb4a7c1601b64346384595fdf7f31a4cd) @@ -78,13 +78,23 @@ }); } else { - stockReasonsFactory.getReasons(program.id, facility.type.id, reasonType).then(reasons => { - const mappedReasons = _.map(reasons.filter(reason => reason.name.contains('Transfer ')), reason => ({ name: reason.name, value: reason })); - dispatch(setReasons(mappedReasons)); - return mappedReasons - }).then(mappedReasons => { - chooseAssigments(programId, programObject, program); - }); + if (adjustmentType === ISSUE) { + stockReasonsFactory.getIssueReasons(program.id, facility.type.id).then(reasons => { + const mappedReasons = _.map(reasons, reason => ({ name: reason.name, value: reason })); + dispatch(setReasons(mappedReasons)); + return mappedReasons + }).then(mappedReasons => { + chooseAssigments(programId, programObject, program); + }); + } else { + stockReasonsFactory.getReceiveReasons(program.id, facility.type.id).then(reasons => { + const mappedReasons = _.map(reasons, reason => ({ name: reason.name, value: reason })); + dispatch(setReasons(mappedReasons)); + return mappedReasons + }).then(mappedReasons => { + chooseAssigments(programId, programObject, program); + }); + } } }