From 6c867e639e565262bbf71342f953456a7d0b7f7a Mon Sep 17 00:00:00 2001 From: Blaster4385 Date: Fri, 19 Aug 2022 22:53:02 +0530 Subject: Refine UI --- .../Enrollment/DocumentScanner/DocumentScanner.jsx | 175 ++++++++++----------- 1 file changed, 83 insertions(+), 92 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 20ea7d2..86f53f4 100644 --- a/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx +++ b/client/src/pages/Enrollment/DocumentScanner/DocumentScanner.jsx @@ -3,15 +3,7 @@ import React, { useState } from 'react' import Webcam from 'react-webcam' import Header from '../../../components/Header/Header' import styles from './DocumentScanner.module.css' -import { - Button, - Grid, - Typography, - StepLabel, - Step, - Stepper, - Box -} from '@mui/material' +import { Button, Typography, StepLabel, Step, Stepper } from '@mui/material' import SubmitButton from '../../../components/SubmitButton/SubmitButton' import { useTranslation } from 'react-i18next' import { userContext } from '../../../context/User' @@ -45,15 +37,15 @@ const DocumentScanner = () => { DOB: doccu.DOB }) }) - + console.log(activeStep) const handleNext = () => { if (activeStep === steps.length - 1) { setUserData({ ...userData, documents: documents }) } if ( - !userData.documents.POI || - !userData.documents.POA || - !userData.documents.DOB + (!documents.POI && activeStep === 0) || + (!documents.POA && activeStep === 1) || + (!documents.DOB && activeStep === 2) ) { toast.error(t('SCAN_YOUR_DOCUMENT')) } else { @@ -68,67 +60,85 @@ const DocumentScanner = () => { const WebcamComponent = ({ doc }) => { return ( <> -
- {documents[doc] === '' ? ( - + +
+ {documents[doc] === '' ? ( + + ) : ( + + )} +
+ +
+
+ +
- - - - - - - -

- +
{t('KINDLY_CLICK_THE_PICTURE_OF_YOUR_DOCUMENTS')} - +
) @@ -139,8 +149,8 @@ const DocumentScanner = () => {
- - +
+ {steps.map((label, index) => { const stepProps = {} const labelProps = {} @@ -157,14 +167,9 @@ const DocumentScanner = () => { })} {activeStep === steps.length ? ( - - - {t('ALL_STEPS_COMPLETED')} - - - - - + + {t('ALL_STEPS_COMPLETED')} + ) : ( {activeStep === 0 ? ( @@ -174,23 +179,9 @@ const DocumentScanner = () => { ) : ( activeStep === 2 && )} - - - - - )} - +
) -- cgit