From f4aa49e3dbe78005e1c4a280fde6e6044660b2bb Mon Sep 17 00:00:00 2001 From: Amin Ghasempoor Date: Sat, 2 Nov 2024 12:34:48 +0000 Subject: [PATCH] Feature/edit followup --- .../navgan/add-request-loan/forms/LegalPersonForm.jsx | 2 +- .../dashboard/navgan/show/form/UpdateFormLegal.jsx | 9 ++++----- .../dashboard/navgan/show/form/UpdateFormReal.jsx | 4 ++-- .../forms => core/components}/LegalPersonDatePicker.jsx | 2 +- 4 files changed, 8 insertions(+), 9 deletions(-) rename src/{components/dashboard/navgan/add-request-loan/forms => core/components}/LegalPersonDatePicker.jsx (97%) diff --git a/src/components/dashboard/navgan/add-request-loan/forms/LegalPersonForm.jsx b/src/components/dashboard/navgan/add-request-loan/forms/LegalPersonForm.jsx index b4d792e..3ed42a1 100644 --- a/src/components/dashboard/navgan/add-request-loan/forms/LegalPersonForm.jsx +++ b/src/components/dashboard/navgan/add-request-loan/forms/LegalPersonForm.jsx @@ -22,10 +22,10 @@ import * as Yup from "yup"; import {SEND_LOAN_REQUEST_NAVGAN} from "@/core/data/apiRoutes"; import DataSaverOnIcon from "@mui/icons-material/DataSaverOn"; import {useFormik} from "formik"; -import LegalPersonDatePicker from "@/components/dashboard/navgan/add-request-loan/forms/LegalPersonDatePicker"; import useProjectTitle from "@/lib/app/hooks/useProjectTitle"; import useActivityType from "@/lib/app/hooks/useActivityType"; import MuiDatePicker from "@/core/components/MuiDatePicker"; +import LegalPersonDatePicker from "@/core/components/LegalPersonDatePicker"; const LegalPersonForm = ({setFinishLoanRequest}) => { const t = useTranslations(); diff --git a/src/components/dashboard/navgan/show/form/UpdateFormLegal.jsx b/src/components/dashboard/navgan/show/form/UpdateFormLegal.jsx index a3181b7..2b6703a 100644 --- a/src/components/dashboard/navgan/show/form/UpdateFormLegal.jsx +++ b/src/components/dashboard/navgan/show/form/UpdateFormLegal.jsx @@ -17,8 +17,8 @@ import {useEffect} from "react"; import EditIcon from '@mui/icons-material/Edit'; import * as React from "react"; import useProjectTitle from "@/lib/app/hooks/useProjectTitle"; -import LegalPersonDatePicker from "@/components/dashboard/navgan/add-request-loan/forms/LegalPersonDatePicker"; import useActivityType from "@/lib/app/hooks/useActivityType"; +import LegalPersonDatePicker from "@/core/components/LegalPersonDatePicker"; const UpdateFormLegal = ({LoanDetails, LoanId}) => { const t = useTranslations(); const provinceStates = useProvince(); @@ -40,8 +40,8 @@ const UpdateFormLegal = ({LoanDetails, LoanId}) => { address: LoanDetails.address, company_name: LoanDetails.company_name, register_number: LoanDetails.register_number, - company_date: LoanDetails.company_register_date, - birthday: moment(LoanDetails.birthday), + company_date: LoanDetails.company_register_date ? moment(LoanDetails.company_register_date) : "", + birthday: LoanDetails.birthday ? moment(LoanDetails.birthday) : "", navgan_id: LoanDetails.navgan_id, province_id: LoanDetails.province_id, city_id: LoanDetails.city_id, @@ -154,7 +154,6 @@ const UpdateFormLegal = ({LoanDetails, LoanId}) => { validationSchema, onSubmit: handleSubmit, }); - console.log(formik.values.activity_type) return (<> @@ -563,7 +562,7 @@ const UpdateFormLegal = ({LoanDetails, LoanId}) => { label={t("ShowLoan.text_field_province_id")} size="small" variant="outlined" - disabled={LoanDetails.state_id !== 17} + disabled value={formik.values.province_id} selectType="province_id" schema={{value: "value", name: "name"}} diff --git a/src/components/dashboard/navgan/show/form/UpdateFormReal.jsx b/src/components/dashboard/navgan/show/form/UpdateFormReal.jsx index 50b0f96..5aa30c4 100644 --- a/src/components/dashboard/navgan/show/form/UpdateFormReal.jsx +++ b/src/components/dashboard/navgan/show/form/UpdateFormReal.jsx @@ -36,7 +36,7 @@ const UpdateFormReal = ({LoanDetails, LoanId}) => { navgan_plan_id: LoanDetails.navgan_plan_id, postal_code: LoanDetails.postal_code, address: LoanDetails.address, - birthday: moment(LoanDetails.birthday), + birthday: LoanDetails.birthday ? moment(LoanDetails.birthday) : "", navgan_id: LoanDetails.navgan_id, province_id: LoanDetails.province_id, city_id: LoanDetails.city_id, @@ -460,7 +460,7 @@ const UpdateFormReal = ({LoanDetails, LoanId}) => { label={t("ShowLoan.text_field_province_id")} size="small" variant="outlined" - disabled={LoanDetails.state_id !== 17} + disabled value={formik.values.province_id} selectType="province_id" schema={{value: "value", name: "name"}} diff --git a/src/components/dashboard/navgan/add-request-loan/forms/LegalPersonDatePicker.jsx b/src/core/components/LegalPersonDatePicker.jsx similarity index 97% rename from src/components/dashboard/navgan/add-request-loan/forms/LegalPersonDatePicker.jsx rename to src/core/components/LegalPersonDatePicker.jsx index 7dc9265..de5f006 100644 --- a/src/components/dashboard/navgan/add-request-loan/forms/LegalPersonDatePicker.jsx +++ b/src/core/components/LegalPersonDatePicker.jsx @@ -25,7 +25,7 @@ function ButtonField(props) { variant="outlined" color={ props.slotProps.formik.touched.company_date && - Boolean(props.slotProps.formik.errors.company_date) + Boolean(props.slotProps.formik.errors.company_date) ? "error" : "primary" }