diff options
author | Blaster4385 <[email protected]> | 2022-08-13 21:40:17 +0530 |
---|---|---|
committer | Blaster4385 <[email protected]> | 2022-08-13 21:41:37 +0530 |
commit | ec423572aaf8ecf80a409fd9a03d73b5d31e444f (patch) | |
tree | 8c333eac18de5dea8be9c863a0fc8abd3d0bafff /client/src/pages/Update/Biometric | |
parent | 3673947d4905948de2e466a813019b1de9629bd2 (diff) |
Implemented update UI
Diffstat (limited to 'client/src/pages/Update/Biometric')
-rw-r--r-- | client/src/pages/Update/Biometric/Biometric.jsx | 48 | ||||
-rw-r--r-- | client/src/pages/Update/Biometric/Biometric.module.css | 28 |
2 files changed, 76 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 diff --git a/client/src/pages/Update/Biometric/Biometric.module.css b/client/src/pages/Update/Biometric/Biometric.module.css new file mode 100644 index 0000000..c2bfd94 --- /dev/null +++ b/client/src/pages/Update/Biometric/Biometric.module.css @@ -0,0 +1,28 @@ +.input { + display: flex; + justify-content: center; + font-family: 'Barlow'; + font-size: var(--font-medium-s); + font-weight: bold; + } + + .input__container { + display: flex; + flex-direction: column; + } + + .input__edit{ + display: flex; + flex-direction: row; + } + + .input__field { + width: 300px; + margin: 10px 0px; + padding: 18px 10px; + border: 3px solid; + border-radius: 10px; + font-size: 1rem; + text-align: center; + } +
\ No newline at end of file |