change mode react hook form to "all"

This commit is contained in:
AmirHossein Mahmoodi
2025-04-15 13:24:32 +03:30
parent bb33e055a9
commit bb49b47d7c
40 changed files with 41 additions and 41 deletions

View File

@@ -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();

View File

@@ -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,

View File

@@ -30,7 +30,7 @@ const CreateFormContent = ({ setOpen, mutate }) => {
} = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
const onSubmit = async (data) => {

View File

@@ -30,7 +30,7 @@ const EditFormContent = ({ row, rowId, mutate, setOpen }) => {
} = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
const onSubmit = async (data) => {

View File

@@ -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));

View File

@@ -118,7 +118,7 @@ const DamagesReportPage = () => {
const { control, handleSubmit } = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
return (

View File

@@ -42,7 +42,7 @@ const RegisterActionContent = ({ setOpen, defaultValues, onBaseSubmit }) => {
} = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onChange",
mode: "all",
});
const onSubmit = async (data) => {

View File

@@ -28,7 +28,7 @@ const ReferContent = ({ rowId, mutate, setOpenReferDialog }) => {
description: "",
},
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
const onSubmit = async (data) => {

View File

@@ -22,7 +22,7 @@ const RejectContent = ({ rowId, mutate, setOpenRejectDialog }) => {
description: "",
},
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
const onSubmit = async (data) => {

View File

@@ -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);

View File

@@ -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();

View File

@@ -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();

View File

@@ -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();

View File

@@ -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);

View File

@@ -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();

View File

@@ -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();

View File

@@ -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);

View File

@@ -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();

View File

@@ -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);

View File

@@ -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) => {

View File

@@ -79,7 +79,7 @@ const GashtCreateContent = ({ mutate, setOpen, tabState, setTabState }) => {
} = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
const onSearchSubmit = async (data) => {
setSpecialFilter([

View File

@@ -89,7 +89,7 @@ const CompleteItem = ({ subItem, itemInfo, setSubmitCompleteForm, mutate, setOpe
} = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
context: { subItem },
});

View File

@@ -78,7 +78,7 @@ const EditFormCreate = ({ defaultData, subItem, onSubmitBase, defaultValues, set
} = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
context: { subItem, is_gasht },
});

View File

@@ -153,7 +153,7 @@ const ReportPage = () => {
const { control, handleSubmit } = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
return (
<Stack spacing={1}>

View File

@@ -59,7 +59,7 @@ const FilterDrawer = ({ defaultValues, setFilterData, closeDrawer }) => {
} = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
const onSubmit = (data) => {

View File

@@ -238,7 +238,7 @@ const SubItemsReports = () => {
const { control, handleSubmit } = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
return (
<Stack spacing={1}>

View File

@@ -22,7 +22,7 @@ const RejectContent = ({ rowId, mutate, setOpenRejectDialog }) => {
description: "",
},
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
const onSubmit = async (data) => {

View File

@@ -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) {

View File

@@ -91,7 +91,7 @@ const CreateFormContentObservedItem = ({ setOpen, onSubmit }) => {
} = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
context: { subItemsList },
});
const onSubmitBase = async (data) => {

View File

@@ -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);

View File

@@ -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]);

View File

@@ -116,7 +116,7 @@ const ReportPage = () => {
const { control, handleSubmit } = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
return (
<Stack spacing={1}>

View File

@@ -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();

View File

@@ -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}`;

View File

@@ -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();

View File

@@ -27,7 +27,7 @@ const StepTwoContent = ({ setOpenStepTwoDialog, mutate, rowId }) => {
} = useForm({
defaultValues,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
const handleCreateDamage = (files) => {

View File

@@ -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);

View File

@@ -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);

View File

@@ -58,7 +58,7 @@ function FilterBody({ columns, drawerState, setDrawerState }) {
} = useForm({
defaultValues: filterData,
resolver: yupResolver(validationSchema),
mode: "onBlur",
mode: "all",
});
const onSubmit = (data) => {

View File

@@ -87,7 +87,7 @@ const FilterDrawer = ({ defaultValues, setFilterData, closeDrawer }) => {
}, {})
)
),
mode: "onBlur",
mode: "all",
});
const onSubmit = (data) => {