From a20b375dce4ce5d346bd323c22c248bfdd04136f Mon Sep 17 00:00:00 2001 From: Wayne Date: Sun, 27 Oct 2024 16:46:18 +0900 Subject: [PATCH] Optional remarks for miscellaneous tasks --- src/app/api/timesheets/utils.ts | 2 +- src/components/TimesheetTable/TimesheetEditModal.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/api/timesheets/utils.ts b/src/app/api/timesheets/utils.ts index 82f06c9..d5cb15f 100644 --- a/src/app/api/timesheets/utils.ts +++ b/src/app/api/timesheets/utils.ts @@ -47,7 +47,7 @@ export const validateTimeEntry = ( } else { if (entry.taskGroupId && !entry.taskId) { error.taskId = "Required"; - } else if (!entry.remark) { + } else if (!entry.taskGroupId && !entry.remark) { error.remark = "Required for non-billable tasks"; } } diff --git a/src/components/TimesheetTable/TimesheetEditModal.tsx b/src/components/TimesheetTable/TimesheetEditModal.tsx index cdda1fa..1becac6 100644 --- a/src/components/TimesheetTable/TimesheetEditModal.tsx +++ b/src/components/TimesheetTable/TimesheetEditModal.tsx @@ -304,7 +304,7 @@ const TimesheetEditModal: React.FC = ({ error={Boolean(formState.errors.remark)} {...register("remark", { validate: (value) => - Boolean(projectId || value) || + Boolean(projectId || taskGroupId || value) || t("Required for non-billable tasks"), })} helperText={formState.errors.remark?.message}