Index: src/stock-on-hand-mobile/pages/program-select.jsx =================================================================== diff -u -N -r7f9ffae3458e2f9994249398a1d526a3cbe861d6 -r95eac7091708c61fd9b3e5bc296833980ea73812 --- src/stock-on-hand-mobile/pages/program-select.jsx (.../program-select.jsx) (revision 7f9ffae3458e2f9994249398a1d526a3cbe861d6) +++ src/stock-on-hand-mobile/pages/program-select.jsx (.../program-select.jsx) (revision 95eac7091708c61fd9b3e5bc296833980ea73812) @@ -14,13 +14,16 @@ */ import React, { useMemo, useEffect, useState } from 'react'; +import { useHistory } from 'react-router-dom'; import { useSelector } from 'react-redux'; import RadioButton from '../../react-components/buttons/radio-button'; import Select from '../../react-components/inputs/select'; import InputWithSuggestions from '../../react-components/inputs/input-with-suggestions'; const ProgramSelect = ({ offlineService }) => { + const history = useHistory(); + const convertIntoSelectOptions = (values) => { return values.map(({ id, name }) => ({ value: id, name })); }; @@ -52,6 +55,11 @@ setSupervisedFacilitiesOptions(supervisedFacilities[value]); }; + + const handleSearch = (programId, facilityId) => { + history.push(`/stockOnHand/${facilityId}/${programId}`); + } + const menu = document.getElementsByClassName('header ng-scope')[0]; useEffect(() => { @@ -135,6 +143,7 @@ type='button' style={{ marginTop: '0.5em' }} disabled={!programId || !facilityId} + onClick={() => handleSearch(programId, facilityId)} > Search Index: src/stock-on-hand-mobile/pages/stock-on-hand.jsx =================================================================== diff -u -N --- src/stock-on-hand-mobile/pages/stock-on-hand.jsx (revision 0) +++ src/stock-on-hand-mobile/pages/stock-on-hand.jsx (revision 95eac7091708c61fd9b3e5bc296833980ea73812) @@ -0,0 +1,24 @@ +/* + * This program is part of the OpenLMIS logistics management information system platform software. + * Copyright © 2017 VillageReach + * + * This program is free software: you can redistribute it and/or modify it under the terms + * of the GNU Affero General Public License as published by the Free Software Foundation, either + * version 3 of the License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; + * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + * See the GNU Affero General Public License for more details. You should have received a copy of + * the GNU Affero General Public License along with this program. If not, see + * http://www.gnu.org/licenses. For additional information contact info@OpenLMIS.org. + */ + +const StockOnHand = () => { + return ( +