summaryrefslogtreecommitdiff
path: root/client/src/pages/Update/Biometric
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
parent3673947d4905948de2e466a813019b1de9629bd2 (diff)
Implemented update UI
Diffstat (limited to 'client/src/pages/Update/Biometric')
-rw-r--r--client/src/pages/Update/Biometric/Biometric.jsx48
-rw-r--r--client/src/pages/Update/Biometric/Biometric.module.css28
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