import React, { useContext, useEffect, useRef, useState } from 'react' import { Box, Input, Radio, RadioGroup, Select, SimpleGrid, Stack, Textarea, UnorderedList } from '@chakra-ui/react' import { MDBBtn, MDBCol, MDBContainer, MDBFile, MDBRadio, MDBInputGroup, MDBInputGroupText, MDBRow } from 'mdb-react-ui-kit' import { FcApproval } from 'react-icons/fc' import { FiCheck, FiUser } from 'react-icons/fi' import { useForm } from 'react-hook-form' import { HandleFormReq } from '../../../../lib/HandleFormReq' import axios from 'axios' import { AppProduction } from '../../../../lib/api' const PersonData = () => { const { setPage, personData, setpersondata } = useContext(HandleFormReq) const [sex, setSex] = useState(personData.gender) const [health, setHealth] = React.useState(personData.health) const { register, handleSubmit, watch, formState: { errors } } = useForm() let hasErr = Object.keys(errors).length const onSubmit = async data => { console.log('dadadada', data) if (hasErr === 0) { axios .post(`${AppProduction}public/jobrequest/nationalcode`, { nationalcode: data.national_code }) .then(res => { if (res.data.status === false) { alert('کد ملی شما قبلا ثبت شده ') } else { setpersondata(data) setPage(2) } }) .catch(err => { console.log('44324589091', err) }) console.log('jsondataperson', JSON.stringify({ personData: personData, scc: personData })) } else { alert('مقادیر وارد شده معبتر نمی باشد') } } console.log('personData.lastname', typeof personData.lastname) return (