From 551ee6558a121c89e76f555c6d82123b9c147c3c Mon Sep 17 00:00:00 2001 From: "MSI\\derek" Date: Tue, 28 May 2024 15:10:02 +0800 Subject: [PATCH] update --- src/components/CreateStaff/CreateStaff.tsx | 12 ++---------- src/components/CreateStaff/StaffInfo.tsx | 22 +++++++++++++--------- 2 files changed, 15 insertions(+), 19 deletions(-) diff --git a/src/components/CreateStaff/CreateStaff.tsx b/src/components/CreateStaff/CreateStaff.tsx index b8d46cf..1d47f42 100644 --- a/src/components/CreateStaff/CreateStaff.tsx +++ b/src/components/CreateStaff/CreateStaff.tsx @@ -80,7 +80,7 @@ const CreateStaff: React.FC = ({ combos }) => { haveError = true formProps.setError("phone1", { message: t("Please Enter Correct Phone No.."), type: "required" }) } - if(!regex_phone.test(data.emergContactPhone)) { + if(data.emergContactPhone && !regex_phone.test(data.emergContactPhone)) { haveError = true formProps.setError("emergContactPhone", { message: t("Please Enter Correct Phone No.."), type: "required" }) } @@ -110,19 +110,11 @@ const CreateStaff: React.FC = ({ combos }) => { haveError = true formProps.setError("employType", { message: t("Please Enter Employ Type."), type: "required" }) } - if (!data.departmentId) { - haveError = true - formProps.setError("departmentId", { message: t("Please Enter Department."), type: "required" }) - } if (!data.salaryId) { haveError = true formProps.setError("salaryId", { message: t("Please Enter Salary."), type: "required" }) } - if (!data.joinDate) { - haveError = true - formProps.setError("joinDate", { message: t("Please Enter Join Date."), type: "required" }) - } - if (data.departDate && new Date(data.departDate) <= new Date(data.joinDate)) { + if (data.joinDate &&data.departDate && new Date(data.departDate) <= new Date(data.joinDate)) { haveError = true formProps.setError("departDate", { message: t("Depart Date cannot be earlier than Join Date."), type: "required" }) } diff --git a/src/components/CreateStaff/StaffInfo.tsx b/src/components/CreateStaff/StaffInfo.tsx index b0c072b..c8b9831 100644 --- a/src/components/CreateStaff/StaffInfo.tsx +++ b/src/components/CreateStaff/StaffInfo.tsx @@ -165,7 +165,7 @@ const StaffInfo: React.FC = ({ combos }) => { - {t("Department")} + {t("Department")} = ({ combos }) => { label={t("Emergency Contact Name")} fullWidth required - {...register("emergContactName", { - required: "Emergency Contact Name required!", - })} + {...register("emergContactName" + // , { + // required: "Emergency Contact Name required!", + // } + )} error={Boolean(errors.emergContactName)} helperText={ Boolean(errors.emergContactName) && @@ -394,9 +396,11 @@ const StaffInfo: React.FC = ({ combos }) => { label={t("Emergency Contact Phone")} fullWidth required - {...register("emergContactPhone", { - required: "Emergency Contact Phone required!", - })} + {...register("emergContactPhone" + // , { + // required: "Emergency Contact Phone required!", + // } + )} error={Boolean(errors.emergContactPhone)} helperText={ Boolean(errors.emergContactPhone) && @@ -421,7 +425,7 @@ const StaffInfo: React.FC = ({ combos }) => { }} slotProps={{ textField: { - required: true, + // required: true, error: joinDate === "Invalid Date" || Boolean(errors.joinDate), // value: errors.joinDate?.message, @@ -432,7 +436,7 @@ const StaffInfo: React.FC = ({ combos }) => { - {t("Join Position")} + {t("Join Position")}