summaryrefslogtreecommitdiff
path: root/client/src/pages/Update/Demographic
diff options
context:
space:
mode:
authorrohan09-raj <[email protected]>2022-08-17 16:37:42 +0530
committerrohan09-raj <[email protected]>2022-08-17 16:37:42 +0530
commit3e7f5cbd876b29c92fc1cda58aa54a9c591ef026 (patch)
treee5706d93708ae378e913a4d1737b0aec6c3b382d /client/src/pages/Update/Demographic
parent1c9a3d21cc3479d299181d98fb895614e0aaf649 (diff)
lol
Diffstat (limited to 'client/src/pages/Update/Demographic')
-rw-r--r--client/src/pages/Update/Demographic/Demographic.jsx48
1 files changed, 45 insertions, 3 deletions
diff --git a/client/src/pages/Update/Demographic/Demographic.jsx b/client/src/pages/Update/Demographic/Demographic.jsx
index 27a162a..5be3e3b 100644
--- a/client/src/pages/Update/Demographic/Demographic.jsx
+++ b/client/src/pages/Update/Demographic/Demographic.jsx
@@ -1,4 +1,6 @@
import React, { useState } from 'react'
+import { useQuery } from 'react-query'
+import { getUserByAadhaar } from '../../../services/apiservice'
import Address from '../Address/Address'
import DocumentScanner from '../DocumentScanner/DocumentScanner'
import SubmitButton from '../../../components/SubmitButton/SubmitButton'
@@ -11,15 +13,43 @@ import {
} from '../../../components/RegEx/RegEx'
import UpdateSelect from '../UpdateSelect/UpdateSelect'
import { useTranslation } from 'react-i18next'
+import { userContext } from '../../../context/User'
const Demographic = () => {
const { t } = useTranslation()
+ const { aadhaarNumber, userData, setUserData } = userContext()
+
const [page, setPage] = useState(0)
+ const isLongEnough = aadhaarNumber?.toString().length > 11
+
+ const { data } = useQuery(
+ ['user', aadhaarNumber],
+ () => getUserByAadhaar(aadhaarNumber),
+ {
+ enabled: isLongEnough,
+ retry: 1,
+ onSuccess: () => {
+ while (!data?.data?.name) {
+ console.log(formData.name)
+ console.log('success')
+ setUserData(data?.data)
+ console.log(data?.data)
+ console.log(userData?.name)
+ console.log(data?.data?.name)
+ setFormData({
+ ...formData,
+ name: userData?.name
+ })
+ }
+ }
+ }
+ )
+
const [formData, setFormData] = useState({
name: '',
gender: '',
- dob: new Date().toISOString().slice(0, 10),
+ dob: '',
mobile: '',
email: '',
country: '',
@@ -31,10 +61,22 @@ const Demographic = () => {
locality: '',
postOffice: '',
landmark: '',
- pincode: '',
- address: ''
+ pincode: ''
+ // address: userData?.address
})
+ const address = userData?.address
+ console.log(address)
+
+ console.log(
+ 'Aadhaar: ',
+ aadhaarNumber,
+ 'Islong: ',
+ isLongEnough,
+ 'User: ',
+ userData
+ )
+
const handleSubmit = () => {
if (page === 0) {
if (formData.name === '' || formData.name.length < 1) {