diff options
author | Rohan Raj Gupta <[email protected]> | 2022-08-14 00:23:57 +0530 |
---|---|---|
committer | GitHub <[email protected]> | 2022-08-14 00:23:57 +0530 |
commit | 67b2e265a1731e1ad91491563eab66061013c1a4 (patch) | |
tree | 3419d20f735c0889bfcc19f3dbc898576624b1cc /client/src/pages/Update/Biometric/Biometric.jsx | |
parent | 4e99bfe1878620769d48532b182692e51c7266ef (diff) | |
parent | ec423572aaf8ecf80a409fd9a03d73b5d31e444f (diff) |
Merge pull request #4 from Blaster4385/develop
Implemented update UI
Diffstat (limited to 'client/src/pages/Update/Biometric/Biometric.jsx')
-rw-r--r-- | client/src/pages/Update/Biometric/Biometric.jsx | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/client/src/pages/Update/Biometric/Biometric.jsx b/client/src/pages/Update/Biometric/Biometric.jsx new file mode 100644 index 0000000..c105ad8 --- /dev/null +++ b/client/src/pages/Update/Biometric/Biometric.jsx @@ -0,0 +1,48 @@ +import React, { useState } from 'react' +import SubmitButton from '../../../components/SubmitButton/SubmitButton' +import PhotoCapture from '../PhotoCapture/PhotoCapture' +import Fingerprint from '../Fingerprint/Fingerprint' +import IrisScan from '../IrisScan/IrisScan' +import BiometricSelect from '../BiometricSelect/BiometricSelect' + +const Biometric = () => { + const [page, setPage] = useState(4) + + const [formData, setFormData] = useState({ + photo: '', + irisScan: '', + fingerPrint: '' + }) + + const conditionalComponent = () => { + switch (page) { + case 0: + return <PhotoCapture formData={formData} setFormData={setFormData} /> + case 1: + return <Fingerprint formData={formData} setFormData={setFormData} /> + case 2: + return <IrisScan formData={formData} setFormData={setFormData} /> + default: + return <BiometricSelect page={page} setPage={setPage} /> + } + } + + const conditionalButton = () => { + switch (page) { + case 0: + return <SubmitButton onClick={() => setPage(4)}>Next</SubmitButton> + case 1: + return <SubmitButton onClick={() => setPage(4)}>Next</SubmitButton> + case 2: + return <SubmitButton onClick={() => setPage(4)}>Next</SubmitButton> + } + } + return ( + <> + {conditionalComponent()} + {conditionalButton()} + </> + ) +} + +export default Biometric |