summaryrefslogtreecommitdiff
path: root/client/src/pages/Update/Biometric/Biometric.jsx
diff options
context:
space:
mode:
authorRohan Raj Gupta <[email protected]>2022-08-18 19:27:42 +0530
committerGitHub <[email protected]>2022-08-18 19:27:42 +0530
commit6c924aef55707885cbbf9af8348564526ac146ee (patch)
treef837dcd278a6d6de9adf123b827b2e8b35835221 /client/src/pages/Update/Biometric/Biometric.jsx
parent6b85ebee8986b982e05d49c8f1a326deb3e08bae (diff)
parentd391caf122fcdf7ff4a9e227748b9a10242b15d6 (diff)
Merge pull request #7 from rohan09-raj/fix2
Added modal and audio assets, and Completed update flow
Diffstat (limited to 'client/src/pages/Update/Biometric/Biometric.jsx')
-rw-r--r--client/src/pages/Update/Biometric/Biometric.jsx38
1 files changed, 35 insertions, 3 deletions
diff --git a/client/src/pages/Update/Biometric/Biometric.jsx b/client/src/pages/Update/Biometric/Biometric.jsx
index c105ad8..72aa1b7 100644
--- a/client/src/pages/Update/Biometric/Biometric.jsx
+++ b/client/src/pages/Update/Biometric/Biometric.jsx
@@ -4,9 +4,12 @@ import PhotoCapture from '../PhotoCapture/PhotoCapture'
import Fingerprint from '../Fingerprint/Fingerprint'
import IrisScan from '../IrisScan/IrisScan'
import BiometricSelect from '../BiometricSelect/BiometricSelect'
+import BackButton from '../../../components/BackButton/BackButton'
+import { userContext } from '../../../context/User'
const Biometric = () => {
const [page, setPage] = useState(4)
+ const { userData, oriUserData, setUserData } = userContext()
const [formData, setFormData] = useState({
photo: '',
@@ -27,14 +30,43 @@ const Biometric = () => {
}
}
+ const handleBack = () => {
+ if (!userData.photo) {
+ setUserData({ ...userData, photo: oriUserData.photo })
+ }
+ setPage(page - 1)
+ }
+
+ const handleSubmit = () => {
+ if (!userData.photo) {
+ setUserData({ ...userData, photo: oriUserData.photo })
+ }
+ setPage(page + 1)
+ }
+
const conditionalButton = () => {
switch (page) {
case 0:
- return <SubmitButton onClick={() => setPage(4)}>Next</SubmitButton>
+ return (
+ <>
+ <SubmitButton onClick={() => handleSubmit()}> Next</SubmitButton>
+ <BackButton onClick={() => handleBack()} />
+ </>
+ )
case 1:
- return <SubmitButton onClick={() => setPage(4)}>Next</SubmitButton>
+ return (
+ <>
+ <SubmitButton onClick={() => setPage(4)}> Next</SubmitButton>
+ <BackButton onClick={() => setPage(page - 1)} />
+ </>
+ )
case 2:
- return <SubmitButton onClick={() => setPage(4)}>Next</SubmitButton>
+ return (
+ <>
+ <SubmitButton onClick={() => setPage(4)}> Next</SubmitButton>
+ <BackButton onClick={() => setPage(page - 1)} />
+ </>
+ )
}
}
return (