From 8ba9df104a50ac0a7563f114d326e56b821d36e5 Mon Sep 17 00:00:00 2001 From: Mohammad Jalali Date: Wed, 20 Dec 2023 14:37:51 +0330 Subject: [PATCH 1/2] debug handled --- src/components/dashboard/navgan/show/form/UpdateForm.jsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/components/dashboard/navgan/show/form/UpdateForm.jsx b/src/components/dashboard/navgan/show/form/UpdateForm.jsx index 3d2abe7..955ccb1 100644 --- a/src/components/dashboard/navgan/show/form/UpdateForm.jsx +++ b/src/components/dashboard/navgan/show/form/UpdateForm.jsx @@ -26,10 +26,6 @@ const UpdateForm = ({LoanDetails, LoanId}) => { const occupationStates = useOccupations(); const requestServer = useRequest(); - useEffect(() => { - citiesStates.setProvinceID(LoanDetails.province_id) - }, [provinceStates]); - // initial values const initialValues = { national_id: LoanDetails.national_id, @@ -53,6 +49,10 @@ const UpdateForm = ({LoanDetails, LoanId}) => { }; // end initial values + useEffect(() => { + citiesStates.setProvinceID(LoanDetails.province_id) + }, [LoanDetails.province_id]); + // validation const validationSchema = Yup.object().shape({ postal_code: Yup.mixed() @@ -72,6 +72,7 @@ const UpdateForm = ({LoanDetails, LoanId}) => { occupation_id: Yup.string().required(t("ShowLoan.error_message_occupation_id")), education_id: Yup.string().required(t("ShowLoan.error_message_education_id")), birthday: Yup.string().required(t("ShowLoan.error_message_date_of_birth")), + national_serial_number: Yup.string().required(t("ShowLoan.error_message_national_serial_number")), }); // end validation From 30ee5b86a0c8ab9d71270187478830808ad3eb04 Mon Sep 17 00:00:00 2001 From: Mohammad Jalali Date: Wed, 20 Dec 2023 14:47:09 +0330 Subject: [PATCH 2/2] complete debuging --- .../dashboard/navgan/show/form/UpdateForm.jsx | 28 +++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/src/components/dashboard/navgan/show/form/UpdateForm.jsx b/src/components/dashboard/navgan/show/form/UpdateForm.jsx index 955ccb1..871c9a2 100644 --- a/src/components/dashboard/navgan/show/form/UpdateForm.jsx +++ b/src/components/dashboard/navgan/show/form/UpdateForm.jsx @@ -393,7 +393,20 @@ const UpdateForm = ({LoanDetails, LoanId}) => { placeholder={t( "ShowLoan.text_field_enter_your_postal_code" )} + value={props.values.postal_code} type={'tel'} + onChange={(event) => { + const inputValue = event.target.value; + if (isNaN(Number(inputValue))) { + return; + } + props.handleChange({ + target: { + name: "postal_code", + value: inputValue, + }, + }); + }} error={!!(props.touched.postal_code && props.errors.postal_code)} fullWidth helperText={ @@ -497,10 +510,21 @@ const UpdateForm = ({LoanDetails, LoanId}) => { sx={{width: "100%"}} name="telephone_number" variant="outlined" - type={'tel'} size="small" + type={'tel'} value={props.values.telephone_number} - onChange={props.handleChange} + onChange={(event) => { + const inputValue = event.target.value; + if (isNaN(Number(inputValue))) { + return; + } + props.handleChange({ + target: { + name: "telephone_number", + value: inputValue, + }, + }); + }} label={t("ShowLoan.text_field_tel_number")} placeholder={t( "ShowLoan.text_field_enter_your_tel_number"