diff --git a/src/components/dashboard/azmayesh/Forms/CandUAzmayesh/FormAndRequest.jsx b/src/components/dashboard/azmayesh/Forms/CandUAzmayesh/FormAndRequest.jsx index f397229..14d5b3d 100644 --- a/src/components/dashboard/azmayesh/Forms/CandUAzmayesh/FormAndRequest.jsx +++ b/src/components/dashboard/azmayesh/Forms/CandUAzmayesh/FormAndRequest.jsx @@ -91,7 +91,7 @@ const CandUAzmayesh = ({ setOpen, mutate, updateInfo, rowId }) => { handleSubmit, setValue, formState: { isSubmitting, errors }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const onSubmit = async (data) => { const formData = new FormData(); diff --git a/src/components/dashboard/azmayeshType/Forms/CandUAzmayeshType/FormAndRequest.jsx b/src/components/dashboard/azmayeshType/Forms/CandUAzmayeshType/FormAndRequest.jsx index a794154..467fc91 100644 --- a/src/components/dashboard/azmayeshType/Forms/CandUAzmayeshType/FormAndRequest.jsx +++ b/src/components/dashboard/azmayeshType/Forms/CandUAzmayeshType/FormAndRequest.jsx @@ -68,7 +68,7 @@ const FormAndRequest = ({ setOpen, mutate, rowId, updateInfo }) => { setValue, watch, formState: { errors, isSubmitting }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const { fields, append, remove } = useFieldArray({ control, diff --git a/src/components/dashboard/damageItems/Actions/Create/Form/CreateFormContent.jsx b/src/components/dashboard/damageItems/Actions/Create/Form/CreateFormContent.jsx index e3745f4..53fd6a3 100644 --- a/src/components/dashboard/damageItems/Actions/Create/Form/CreateFormContent.jsx +++ b/src/components/dashboard/damageItems/Actions/Create/Form/CreateFormContent.jsx @@ -30,7 +30,7 @@ const CreateFormContent = ({ setOpen, mutate }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmit = async (data) => { diff --git a/src/components/dashboard/damageItems/RowActions/Edit/Form/index.jsx b/src/components/dashboard/damageItems/RowActions/Edit/Form/index.jsx index 30965fe..e6c2efb 100644 --- a/src/components/dashboard/damageItems/RowActions/Edit/Form/index.jsx +++ b/src/components/dashboard/damageItems/RowActions/Edit/Form/index.jsx @@ -30,7 +30,7 @@ const EditFormContent = ({ row, rowId, mutate, setOpen }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmit = async (data) => { diff --git a/src/components/dashboard/damages/operator/Actions/create/Forms/DamageItem.jsx b/src/components/dashboard/damages/operator/Actions/create/Forms/DamageItem.jsx index e52c280..5891455 100644 --- a/src/components/dashboard/damages/operator/Actions/create/Forms/DamageItem.jsx +++ b/src/components/dashboard/damages/operator/Actions/create/Forms/DamageItem.jsx @@ -49,7 +49,7 @@ const DamageItem = ({ baseOnChange, baseDamageItems }) => { const { control, handleSubmit, reset, setValue } = useForm({ defaultValues, resolver: yupResolver(schema), - mode: "onBlur", + mode: "all", }); const deleteDamageItem = (id) => { setSelectedDamageItemList((prev) => prev.filter((DamageItem) => DamageItem.id !== id)); diff --git a/src/components/dashboard/damages/report/index.jsx b/src/components/dashboard/damages/report/index.jsx index 94b6d00..8505f2f 100644 --- a/src/components/dashboard/damages/report/index.jsx +++ b/src/components/dashboard/damages/report/index.jsx @@ -118,7 +118,7 @@ const DamagesReportPage = () => { const { control, handleSubmit } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); return ( diff --git a/src/components/dashboard/fastReact/complaintList/Form/registerAction/RegisterActionContent.jsx b/src/components/dashboard/fastReact/complaintList/Form/registerAction/RegisterActionContent.jsx index 34d4130..c4830cb 100644 --- a/src/components/dashboard/fastReact/complaintList/Form/registerAction/RegisterActionContent.jsx +++ b/src/components/dashboard/fastReact/complaintList/Form/registerAction/RegisterActionContent.jsx @@ -42,7 +42,7 @@ const RegisterActionContent = ({ setOpen, defaultValues, onBaseSubmit }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onChange", + mode: "all", }); const onSubmit = async (data) => { diff --git a/src/components/dashboard/fastReact/complaintList/RowActions/Refer/ReferContent.jsx b/src/components/dashboard/fastReact/complaintList/RowActions/Refer/ReferContent.jsx index 37f5a50..705fabf 100644 --- a/src/components/dashboard/fastReact/complaintList/RowActions/Refer/ReferContent.jsx +++ b/src/components/dashboard/fastReact/complaintList/RowActions/Refer/ReferContent.jsx @@ -28,7 +28,7 @@ const ReferContent = ({ rowId, mutate, setOpenReferDialog }) => { description: "", }, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmit = async (data) => { diff --git a/src/components/dashboard/fastReact/supervisor/RowActions/RejectDialog/RejectFormContent.jsx b/src/components/dashboard/fastReact/supervisor/RowActions/RejectDialog/RejectFormContent.jsx index 016c89c..b5feca5 100644 --- a/src/components/dashboard/fastReact/supervisor/RowActions/RejectDialog/RejectFormContent.jsx +++ b/src/components/dashboard/fastReact/supervisor/RowActions/RejectDialog/RejectFormContent.jsx @@ -22,7 +22,7 @@ const RejectContent = ({ rowId, mutate, setOpenRejectDialog }) => { description: "", }, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmit = async (data) => { diff --git a/src/components/dashboard/inquiryPrivacy/assistant/zaminGov/RowActions/RoadSafetyForm/RoadSafetyFormContext.jsx b/src/components/dashboard/inquiryPrivacy/assistant/zaminGov/RowActions/RoadSafetyForm/RoadSafetyFormContext.jsx index d9cd72d..4f3f740 100644 --- a/src/components/dashboard/inquiryPrivacy/assistant/zaminGov/RowActions/RoadSafetyForm/RoadSafetyFormContext.jsx +++ b/src/components/dashboard/inquiryPrivacy/assistant/zaminGov/RowActions/RoadSafetyForm/RoadSafetyFormContext.jsx @@ -46,7 +46,7 @@ const RoadSafetyFormContext = ({ rowId, mutate, setOpenRoadSafetyForm }) => { register, handleSubmit, formState: { isSubmitting, errors }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const onSubmit = async (data) => { const formData = new FormData(); formData.append("description", data.description); diff --git a/src/components/dashboard/inquiryPrivacy/assistant/zaminGov/RowActions/TaskDetail/DetailDialog.jsx b/src/components/dashboard/inquiryPrivacy/assistant/zaminGov/RowActions/TaskDetail/DetailDialog.jsx index aff1058..7b50738 100644 --- a/src/components/dashboard/inquiryPrivacy/assistant/zaminGov/RowActions/TaskDetail/DetailDialog.jsx +++ b/src/components/dashboard/inquiryPrivacy/assistant/zaminGov/RowActions/TaskDetail/DetailDialog.jsx @@ -48,7 +48,7 @@ const DetailDialog = ({ taskModal, setTaskModal, rowId, mutate }) => { register, handleSubmit, formState: { isSubmitting, errors, touchedFields }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const onSubmit = async (data) => { const formData = new FormData(); diff --git a/src/components/dashboard/inquiryPrivacy/cityAdmin/zaminGov/RowActions/Refer/ReferFormContext.jsx b/src/components/dashboard/inquiryPrivacy/cityAdmin/zaminGov/RowActions/Refer/ReferFormContext.jsx index fbc6c47..ea2440e 100644 --- a/src/components/dashboard/inquiryPrivacy/cityAdmin/zaminGov/RowActions/Refer/ReferFormContext.jsx +++ b/src/components/dashboard/inquiryPrivacy/cityAdmin/zaminGov/RowActions/Refer/ReferFormContext.jsx @@ -37,7 +37,7 @@ const ReferFormContext = ({ setOpenReferDialog, rowId, mutate }) => { register, handleSubmit, formState: { isSubmitting, errors, touchedFields }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const onSubmit = async (data) => { const formData = new FormData(); diff --git a/src/components/dashboard/inquiryPrivacy/cityAdmin/zaminGov/RowActions/TaskDetail/DetailDialog.jsx b/src/components/dashboard/inquiryPrivacy/cityAdmin/zaminGov/RowActions/TaskDetail/DetailDialog.jsx index a91fd31..bd2f835 100644 --- a/src/components/dashboard/inquiryPrivacy/cityAdmin/zaminGov/RowActions/TaskDetail/DetailDialog.jsx +++ b/src/components/dashboard/inquiryPrivacy/cityAdmin/zaminGov/RowActions/TaskDetail/DetailDialog.jsx @@ -57,7 +57,7 @@ const DetailDialog = ({ taskModal, setTaskModal, rowId, mutate }) => { register, handleSubmit, formState: { isSubmitting, errors, touchedFields }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const onSubmit = async (data) => { const formData = new FormData(); diff --git a/src/components/dashboard/inquiryPrivacy/generalManager/zaminGov/RowActions/RoadSafetyForm/RoadSafetyFormContext.jsx b/src/components/dashboard/inquiryPrivacy/generalManager/zaminGov/RowActions/RoadSafetyForm/RoadSafetyFormContext.jsx index c480382..f952d45 100644 --- a/src/components/dashboard/inquiryPrivacy/generalManager/zaminGov/RowActions/RoadSafetyForm/RoadSafetyFormContext.jsx +++ b/src/components/dashboard/inquiryPrivacy/generalManager/zaminGov/RowActions/RoadSafetyForm/RoadSafetyFormContext.jsx @@ -46,7 +46,7 @@ const RoadSafetyFormContext = ({ rowId, mutate, setOpenRoadSafetyForm }) => { register, handleSubmit, formState: { isSubmitting, errors }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const onSubmit = async (data) => { const formData = new FormData(); formData.append("description", data.description); diff --git a/src/components/dashboard/inquiryPrivacy/generalManager/zaminGov/RowActions/TaskDetail/DetailDialog.jsx b/src/components/dashboard/inquiryPrivacy/generalManager/zaminGov/RowActions/TaskDetail/DetailDialog.jsx index aff1058..7b50738 100644 --- a/src/components/dashboard/inquiryPrivacy/generalManager/zaminGov/RowActions/TaskDetail/DetailDialog.jsx +++ b/src/components/dashboard/inquiryPrivacy/generalManager/zaminGov/RowActions/TaskDetail/DetailDialog.jsx @@ -48,7 +48,7 @@ const DetailDialog = ({ taskModal, setTaskModal, rowId, mutate }) => { register, handleSubmit, formState: { isSubmitting, errors, touchedFields }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const onSubmit = async (data) => { const formData = new FormData(); diff --git a/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/Refer/ReferFormContext.jsx b/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/Refer/ReferFormContext.jsx index 1284aa2..5a6b1e8 100644 --- a/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/Refer/ReferFormContext.jsx +++ b/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/Refer/ReferFormContext.jsx @@ -37,7 +37,7 @@ const ReferFormContext = ({ setOpenReferDialog, rowId, mutate }) => { register, handleSubmit, formState: { isSubmitting, errors, touchedFields }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const onSubmit = async (data) => { const formData = new FormData(); diff --git a/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/RoadSafetyForm/RoadSaftyFormContext.jsx b/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/RoadSafetyForm/RoadSaftyFormContext.jsx index 05cb6e0..353fe19 100644 --- a/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/RoadSafetyForm/RoadSaftyFormContext.jsx +++ b/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/RoadSafetyForm/RoadSaftyFormContext.jsx @@ -46,7 +46,7 @@ const RoadSafetyFormContext = ({ rowId, mutate, setOpenRoadSafetyForm }) => { register, handleSubmit, formState: { isSubmitting, errors }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const onSubmit = async (data) => { const formData = new FormData(); formData.append("description", data.description); diff --git a/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/TaskDetail/DetailDialog.jsx b/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/TaskDetail/DetailDialog.jsx index aff1058..7b50738 100644 --- a/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/TaskDetail/DetailDialog.jsx +++ b/src/components/dashboard/inquiryPrivacy/provinceAdmin/zaminGov/RowActions/TaskDetail/DetailDialog.jsx @@ -48,7 +48,7 @@ const DetailDialog = ({ taskModal, setTaskModal, rowId, mutate }) => { register, handleSubmit, formState: { isSubmitting, errors, touchedFields }, - } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(validationSchema), mode: "all" }); const onSubmit = async (data) => { const formData = new FormData(); diff --git a/src/components/dashboard/permissionTable/Actions/Create/Form/CreateFormContent.jsx b/src/components/dashboard/permissionTable/Actions/Create/Form/CreateFormContent.jsx index 6cb55e8..dd9fede 100644 --- a/src/components/dashboard/permissionTable/Actions/Create/Form/CreateFormContent.jsx +++ b/src/components/dashboard/permissionTable/Actions/Create/Form/CreateFormContent.jsx @@ -30,7 +30,7 @@ const CreateFormContent = ({ setOpen, defaultValues, onSubmitBase }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const handleOnSubmit = async (data) => { await onSubmitBase(data); diff --git a/src/components/dashboard/roadItems/operator/Actions/Create/Forms/CreateFormContent.jsx b/src/components/dashboard/roadItems/operator/Actions/Create/Forms/CreateFormContent.jsx index 62bc6a8..2e7a775 100644 --- a/src/components/dashboard/roadItems/operator/Actions/Create/Forms/CreateFormContent.jsx +++ b/src/components/dashboard/roadItems/operator/Actions/Create/Forms/CreateFormContent.jsx @@ -164,7 +164,7 @@ const CreateFormContent = ({ setOpen, onSubmit, is_gasht = false }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", context: { subItemsList, is_gasht }, }); const onSubmitBase = async (data) => { diff --git a/src/components/dashboard/roadItems/operator/Actions/ObservedGashtCreate/GashtCreateContent.jsx b/src/components/dashboard/roadItems/operator/Actions/ObservedGashtCreate/GashtCreateContent.jsx index 80408d3..5816ddf 100644 --- a/src/components/dashboard/roadItems/operator/Actions/ObservedGashtCreate/GashtCreateContent.jsx +++ b/src/components/dashboard/roadItems/operator/Actions/ObservedGashtCreate/GashtCreateContent.jsx @@ -79,7 +79,7 @@ const GashtCreateContent = ({ mutate, setOpen, tabState, setTabState }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSearchSubmit = async (data) => { setSpecialFilter([ diff --git a/src/components/dashboard/roadItems/operator/Actions/ObservedGashtCreate/RowActions/CompleteItem.jsx b/src/components/dashboard/roadItems/operator/Actions/ObservedGashtCreate/RowActions/CompleteItem.jsx index 457ae8b..f0e048d 100644 --- a/src/components/dashboard/roadItems/operator/Actions/ObservedGashtCreate/RowActions/CompleteItem.jsx +++ b/src/components/dashboard/roadItems/operator/Actions/ObservedGashtCreate/RowActions/CompleteItem.jsx @@ -89,7 +89,7 @@ const CompleteItem = ({ subItem, itemInfo, setSubmitCompleteForm, mutate, setOpe } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", context: { subItem }, }); diff --git a/src/components/dashboard/roadItems/operator/RowActions/EditForm/EditFormCreate.jsx b/src/components/dashboard/roadItems/operator/RowActions/EditForm/EditFormCreate.jsx index fa038ca..4a3e6f6 100644 --- a/src/components/dashboard/roadItems/operator/RowActions/EditForm/EditFormCreate.jsx +++ b/src/components/dashboard/roadItems/operator/RowActions/EditForm/EditFormCreate.jsx @@ -78,7 +78,7 @@ const EditFormCreate = ({ defaultData, subItem, onSubmitBase, defaultValues, set } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", context: { subItem, is_gasht }, }); diff --git a/src/components/dashboard/roadItems/reports/ItemsReports/index.jsx b/src/components/dashboard/roadItems/reports/ItemsReports/index.jsx index dfe6585..3b79841 100644 --- a/src/components/dashboard/roadItems/reports/ItemsReports/index.jsx +++ b/src/components/dashboard/roadItems/reports/ItemsReports/index.jsx @@ -153,7 +153,7 @@ const ReportPage = () => { const { control, handleSubmit } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); return ( diff --git a/src/components/dashboard/roadItems/reports/Map/Filter/Drawer/index.jsx b/src/components/dashboard/roadItems/reports/Map/Filter/Drawer/index.jsx index 9700220..074977e 100644 --- a/src/components/dashboard/roadItems/reports/Map/Filter/Drawer/index.jsx +++ b/src/components/dashboard/roadItems/reports/Map/Filter/Drawer/index.jsx @@ -59,7 +59,7 @@ const FilterDrawer = ({ defaultValues, setFilterData, closeDrawer }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmit = (data) => { diff --git a/src/components/dashboard/roadItems/reports/SubItemsReports/index.jsx b/src/components/dashboard/roadItems/reports/SubItemsReports/index.jsx index 48a9e2e..87f9bd5 100644 --- a/src/components/dashboard/roadItems/reports/SubItemsReports/index.jsx +++ b/src/components/dashboard/roadItems/reports/SubItemsReports/index.jsx @@ -238,7 +238,7 @@ const SubItemsReports = () => { const { control, handleSubmit } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); return ( diff --git a/src/components/dashboard/roadItems/supervisor/RowActions/RejectForm/RejectContent.jsx b/src/components/dashboard/roadItems/supervisor/RowActions/RejectForm/RejectContent.jsx index cfe5162..8702ea4 100644 --- a/src/components/dashboard/roadItems/supervisor/RowActions/RejectForm/RejectContent.jsx +++ b/src/components/dashboard/roadItems/supervisor/RowActions/RejectForm/RejectContent.jsx @@ -22,7 +22,7 @@ const RejectContent = ({ rowId, mutate, setOpenRejectDialog }) => { description: "", }, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmit = async (data) => { diff --git a/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/CompeleteRequest.jsx b/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/CompeleteRequest.jsx index ca4f198..5402d42 100644 --- a/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/CompeleteRequest.jsx +++ b/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/CompeleteRequest.jsx @@ -63,14 +63,14 @@ const CompeleteRequest = ({ allData, handlePrev, mutate, setOpen }) => { handleSubmit: handleSubmitOtp, register: registerOtp, formState: { isSubmitting: isSubmittingOtp, isValid: isValidOtp }, - } = useForm({ defaultValues: defaultValuesOtp, resolver: yupResolver(schemaOtp), mode: "onBlur" }); + } = useForm({ defaultValues: defaultValuesOtp, resolver: yupResolver(schemaOtp), mode: "all" }); const { handleSubmit: handleSubmitSend, setValue: setValueSend, register: registerSend, formState: { isSubmitting: isSubmittingSend, isValid: isValidSend }, - } = useForm({ defaultValues: defaultValuesSend, resolver: yupResolver(schemaSend), mode: "onBlur" }); + } = useForm({ defaultValues: defaultValuesSend, resolver: yupResolver(schemaSend), mode: "all" }); useEffect(() => { if (counter === 0) { diff --git a/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/CreateFormContentObservedItem.jsx b/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/CreateFormContentObservedItem.jsx index 63b0ec9..216cdfe 100644 --- a/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/CreateFormContentObservedItem.jsx +++ b/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/CreateFormContentObservedItem.jsx @@ -91,7 +91,7 @@ const CreateFormContentObservedItem = ({ setOpen, onSubmit }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", context: { subItemsList }, }); const onSubmitBase = async (data) => { diff --git a/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/PatrolDetail.jsx b/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/PatrolDetail.jsx index 75515aa..6202bb6 100644 --- a/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/PatrolDetail.jsx +++ b/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/PatrolDetail.jsx @@ -46,7 +46,7 @@ const PatrolDetail = ({ allData, setAllData, handlePrev, setTabState }) => { handleSubmit, setValue, formState: { isSubmitting, isValid }, - } = useForm({ defaultValues, resolver: yupResolver(schema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(schema), mode: "all" }); const requestPatrolInfo = async (data) => { setPatrolResultStatus(1); diff --git a/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/SuperVisorsDetail.jsx b/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/SuperVisorsDetail.jsx index 42cd036..34adc2e 100644 --- a/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/SuperVisorsDetail.jsx +++ b/src/components/dashboard/roadPatrols/operator/Forms/CreatePatrol/SuperVisorsDetail.jsx @@ -27,7 +27,7 @@ const SuperVisorsDetail = ({ allData, setAllData, handlePrev, setTabState }) => reset, setValue, formState: { isSubmitting, isValid }, - } = useForm({ defaultValues, resolver: yupResolver(schema), mode: "onBlur" }); + } = useForm({ defaultValues, resolver: yupResolver(schema), mode: "all" }); const requestPatrolInfo = (data) => { setSuperVisorList((prev) => [...prev, data.road_patrol_rahdaran_id]); diff --git a/src/components/dashboard/roadPatrols/reports/index.jsx b/src/components/dashboard/roadPatrols/reports/index.jsx index 262940d..d3b7679 100644 --- a/src/components/dashboard/roadPatrols/reports/index.jsx +++ b/src/components/dashboard/roadPatrols/reports/index.jsx @@ -116,7 +116,7 @@ const ReportPage = () => { const { control, handleSubmit } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); return ( diff --git a/src/components/dashboard/roadSafety/operator/Form/EditAxisType/EditFormContent.jsx b/src/components/dashboard/roadSafety/operator/Form/EditAxisType/EditFormContent.jsx index a76342b..b42d741 100644 --- a/src/components/dashboard/roadSafety/operator/Form/EditAxisType/EditFormContent.jsx +++ b/src/components/dashboard/roadSafety/operator/Form/EditAxisType/EditFormContent.jsx @@ -30,7 +30,7 @@ const EditFormContent = ({ setOpen, mutate, row }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmitBase = async (data) => { const formData = new FormData(); diff --git a/src/components/dashboard/roadSafety/operator/Form/StepOne/CreateFormContent.jsx b/src/components/dashboard/roadSafety/operator/Form/StepOne/CreateFormContent.jsx index f9a7a60..bcc6012 100644 --- a/src/components/dashboard/roadSafety/operator/Form/StepOne/CreateFormContent.jsx +++ b/src/components/dashboard/roadSafety/operator/Form/StepOne/CreateFormContent.jsx @@ -77,7 +77,7 @@ const CreateFormContent = ({ setOpen, mutate }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmitBase = async (data) => { const startPoint = `${data.start_point.lat},${data.start_point.lng}`; diff --git a/src/components/dashboard/roadSafety/operator/Form/StepThree/StepThreeContent.jsx b/src/components/dashboard/roadSafety/operator/Form/StepThree/StepThreeContent.jsx index ff87cb3..0e9770c 100644 --- a/src/components/dashboard/roadSafety/operator/Form/StepThree/StepThreeContent.jsx +++ b/src/components/dashboard/roadSafety/operator/Form/StepThree/StepThreeContent.jsx @@ -29,7 +29,7 @@ const StepThreeContent = ({ setOpen, mutate, rowId }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmit = async (data) => { const formData = new FormData(); diff --git a/src/components/dashboard/roadSafety/operator/Form/StepTwo/StepTwoContent.jsx b/src/components/dashboard/roadSafety/operator/Form/StepTwo/StepTwoContent.jsx index e76b59a..c9ab104 100644 --- a/src/components/dashboard/roadSafety/operator/Form/StepTwo/StepTwoContent.jsx +++ b/src/components/dashboard/roadSafety/operator/Form/StepTwo/StepTwoContent.jsx @@ -27,7 +27,7 @@ const StepTwoContent = ({ setOpenStepTwoDialog, mutate, rowId }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const handleCreateDamage = (files) => { diff --git a/src/components/dashboard/userActivities/Actions/Create/Form/CreateFormContent.jsx b/src/components/dashboard/userActivities/Actions/Create/Form/CreateFormContent.jsx index 2898404..ff2f25f 100644 --- a/src/components/dashboard/userActivities/Actions/Create/Form/CreateFormContent.jsx +++ b/src/components/dashboard/userActivities/Actions/Create/Form/CreateFormContent.jsx @@ -21,7 +21,7 @@ const CreateFormContent = ({ setOpen, defaultValues, onSubmitBase }) => { } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const handleOnSubmit = async (data) => { await onSubmitBase(data); diff --git a/src/components/infrastructure/tollHouse/Form/CreateTollHouse/CreateTollHouseContent.jsx b/src/components/infrastructure/tollHouse/Form/CreateTollHouse/CreateTollHouseContent.jsx index f56c8ca..ef2e51d 100644 --- a/src/components/infrastructure/tollHouse/Form/CreateTollHouse/CreateTollHouseContent.jsx +++ b/src/components/infrastructure/tollHouse/Form/CreateTollHouse/CreateTollHouseContent.jsx @@ -116,7 +116,7 @@ const CreateTollHouseContent = ({ setOpen, SubmitCreateTollHouse, defaultValues } = useForm({ defaultValues, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmitBase = async (data) => { await SubmitCreateTollHouse(data); diff --git a/src/core/components/DataTable/filter/FilterBody.jsx b/src/core/components/DataTable/filter/FilterBody.jsx index 461eb01..67b34fd 100644 --- a/src/core/components/DataTable/filter/FilterBody.jsx +++ b/src/core/components/DataTable/filter/FilterBody.jsx @@ -58,7 +58,7 @@ function FilterBody({ columns, drawerState, setDrawerState }) { } = useForm({ defaultValues: filterData, resolver: yupResolver(validationSchema), - mode: "onBlur", + mode: "all", }); const onSubmit = (data) => { diff --git a/src/core/components/FilterDrawer/index.jsx b/src/core/components/FilterDrawer/index.jsx index 3b3699b..2fc5d8e 100644 --- a/src/core/components/FilterDrawer/index.jsx +++ b/src/core/components/FilterDrawer/index.jsx @@ -87,7 +87,7 @@ const FilterDrawer = ({ defaultValues, setFilterData, closeDrawer }) => { }, {}) ) ), - mode: "onBlur", + mode: "all", }); const onSubmit = (data) => {