summaryrefslogtreecommitdiff
path: root/client/src/pages/Update/Biometric/Biometric.jsx
diff options
context:
space:
mode:
authorBlaster4385 <[email protected]>2022-08-13 21:40:17 +0530
committerBlaster4385 <[email protected]>2022-08-13 21:41:37 +0530
commitec423572aaf8ecf80a409fd9a03d73b5d31e444f (patch)
tree8c333eac18de5dea8be9c863a0fc8abd3d0bafff /client/src/pages/Update/Biometric/Biometric.jsx
parent3673947d4905948de2e466a813019b1de9629bd2 (diff)
Implemented update UI
Diffstat (limited to 'client/src/pages/Update/Biometric/Biometric.jsx')
-rw-r--r--client/src/pages/Update/Biometric/Biometric.jsx48
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