From f47c3f4349cb68460dadf1fc381e3ceb52fe009a Mon Sep 17 00:00:00 2001 From: rohan09-raj Date: Fri, 19 Aug 2022 21:06:48 +0530 Subject: minor fixes --- .../Enrollment/DocumentScanner/DocumentScanner.jsx | 120 ++++++++++++--------- 1 file changed, 68 insertions(+), 52 deletions(-) (limited to 'client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx') diff --git a/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx b/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx index f65051e..20ea7d2 100644 --- a/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx +++ b/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx @@ -15,6 +15,8 @@ import { import SubmitButton from '../../../components/SubmitButton/SubmitButton' import { useTranslation } from 'react-i18next' import { userContext } from '../../../context/User' +import { toast } from 'react-toastify' +import { useStyles } from './styles' const DocumentScanner = () => { const { t } = useTranslation() @@ -27,10 +29,9 @@ const DocumentScanner = () => { const [documents, setDocuments] = useState({ POI: '', POA: '', DOB: '' }) const [activeStep, setActiveStep] = React.useState(0) - // eslint-disable-next-line no-unused-vars - const [doccu, setDoccu] = useState({ POI: '', POA: '', DOB: '' }) + const [doccu] = useState({ POI: '', POA: '', DOB: '' }) - console.log(documents) + const classes = useStyles() const webcamRef = React.useRef(null) @@ -49,7 +50,15 @@ const DocumentScanner = () => { if (activeStep === steps.length - 1) { setUserData({ ...userData, documents: documents }) } - setActiveStep((prevActiveStep) => prevActiveStep + 1) + if ( + !userData.documents.POI || + !userData.documents.POA || + !userData.documents.DOB + ) { + toast.error(t('SCAN_YOUR_DOCUMENT')) + } else { + setActiveStep((prevActiveStep) => prevActiveStep + 1) + } } const handleBack = () => { @@ -78,7 +87,7 @@ const DocumentScanner = () => { )} - + - - - - - )} - +
+ + + {steps.map((label, index) => { + const stepProps = {} + const labelProps = {} + return ( + + + {label} + + + ) + })} + + {activeStep === steps.length ? ( + + + {t('ALL_STEPS_COMPLETED')} + + + + + + ) : ( + + {activeStep === 0 ? ( + + ) : activeStep === 1 ? ( + + ) : ( + activeStep === 2 && + )} + + + + + + + )} + +
) } -- cgit