diff --git a/web-app/src/Components/Pages/IssuesPage/Components/LensIssueFormModal/LensIssueFormModal.jsx b/web-app/src/Components/Pages/IssuesPage/Components/LensIssueFormModal/LensIssueFormModal.jsx index f9734b7..702ca4e 100644 --- a/web-app/src/Components/Pages/IssuesPage/Components/LensIssueFormModal/LensIssueFormModal.jsx +++ b/web-app/src/Components/Pages/IssuesPage/Components/LensIssueFormModal/LensIssueFormModal.jsx @@ -118,7 +118,11 @@ const LensIssueFormModal = ({visible, onCancel, onSubmit}) => { ); }, [lensIssueFormModalUI.blockStepStyle, lensIssueFormModalUI.chooseContainerStyle, lensIssueFormModalUI.handleSetSearchLensString, lensIssueFormModalUI.resetLens, lensIssueFormModalUI.searchInputStyle, lensIssueFormModalUI.searchLensString, lensIssueFormModalUI.selectedLens, lensesItems]); - const ConfirmStep = () => { + const ConfirmStep = useMemo(() => { + if (!lensIssueFormModalUI.selectedPatient || !lensIssueFormModalUI.selectedLens) { + return null; + } + return ( <> { ); - }; + }, [lensIssueFormModalUI]); const steps = [{ title: 'Выбор пациента', content: SelectPatientStep, @@ -185,6 +189,8 @@ const LensIssueFormModal = ({visible, onCancel, onSubmit}) => { title: 'Подтверждение', content: ConfirmStep, }]; + console.log(steps[lensIssueFormModalUI.currentStep].title) + return ( { - const {data: patients = [], isLoading: isLoadingPatients, isError: isErrorPatients} = useGetPatientsQuery(undefined); - const {data: lenses = [], isLoading: isLoadingLenses, isError: isErrorLenses} = useGetNotIssuedLensesQuery(undefined); + const {data: patients = [], isLoading: isLoadingPatients, isError: isErrorPatients} = useGetPatientsQuery(undefined, { + pollingInterval: 10000, + }); + const {data: lenses = [], isLoading: isLoadingLenses, isError: isErrorLenses} = useGetNotIssuedLensesQuery(undefined, { + pollingInterval: 10000, + }); + + console.log(lenses) return { patients, diff --git a/web-app/src/Components/Pages/LensesSetsPage/Components/LensesTab/useLensesUI.js b/web-app/src/Components/Pages/LensesSetsPage/Components/LensesTab/useLensesUI.js index f9531c1..a840ed0 100644 --- a/web-app/src/Components/Pages/LensesSetsPage/Components/LensesTab/useLensesUI.js +++ b/web-app/src/Components/Pages/LensesSetsPage/Components/LensesTab/useLensesUI.js @@ -85,7 +85,7 @@ const useLensesUI = (lenses) => { return textMatch && advancedMatch && (searchParams.issued || lens.issued === false); }).sort((a, b) => { - return a.preset_refraction - b.preset_refraction; + return b.id - a.id; }); }, [lenses, searchText, searchParams]);