Added validation to the Completed Work field to prevent negative values. #72
@ -19,7 +19,7 @@ const taskSchema = z
|
|||||||
.object({
|
.object({
|
||||||
activityID: z.string().min(1, "Activity is required"),
|
activityID: z.string().min(1, "Activity is required"),
|
||||||
plannedWork: z.number().min(1, "Planned Work must be greater than 0"),
|
plannedWork: z.number().min(1, "Planned Work must be greater than 0"),
|
||||||
completedWork: z.number().optional(),
|
completedWork: z.number().min(0, "Completed Work must be greater than 0"),
|
||||||
})
|
})
|
||||||
.refine(
|
.refine(
|
||||||
(data) =>
|
(data) =>
|
||||||
@ -84,7 +84,6 @@ const EditActivityModal = ({
|
|||||||
floorId: floor?.id,
|
floorId: floor?.id,
|
||||||
workAreaId: workArea?.id,
|
workAreaId: workArea?.id,
|
||||||
};
|
};
|
||||||
console.log(finalData);
|
|
||||||
|
|
||||||
ProjectRepository.manageProjectTasks([finalData])
|
ProjectRepository.manageProjectTasks([finalData])
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
|
@ -10,7 +10,7 @@ const taskSchema = z.object({
|
|||||||
workAreaId: z.string().min(1, "Work Area is required"),
|
workAreaId: z.string().min(1, "Work Area is required"),
|
||||||
activityID: z.string().min(1, "Activity is required"),
|
activityID: z.string().min(1, "Activity is required"),
|
||||||
plannedWork: z.number().min(1, "Planned Work must be greater than 0"),
|
plannedWork: z.number().min(1, "Planned Work must be greater than 0"),
|
||||||
completedWork: z.number().optional(),
|
completedWork: z.number().min(0, "Completed Work must be greater than 0"),
|
||||||
});
|
});
|
||||||
|
|
||||||
const defaultModel = {
|
const defaultModel = {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user