From 945dd8904af92d053a9d1d6cb24aefe7d18ec4e8 Mon Sep 17 00:00:00 2001 From: bot-hermes Date: Tue, 28 Jul 2026 14:20:03 +0000 Subject: [PATCH] fix: allow null due_date in task schema for PATCH updates --- apps/web/components/tasks/task-detail-panel.tsx | 2 +- packages/shared/src/schemas/task.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web/components/tasks/task-detail-panel.tsx b/apps/web/components/tasks/task-detail-panel.tsx index 5d38807..dfc804c 100644 --- a/apps/web/components/tasks/task-detail-panel.tsx +++ b/apps/web/components/tasks/task-detail-panel.tsx @@ -82,7 +82,7 @@ export function TaskDetailPanel({ status, priority, domain, - due_date: dueDate || null + due_date: dueDate || undefined }) }); if (!response.ok) throw new Error('Unable to save task'); diff --git a/packages/shared/src/schemas/task.ts b/packages/shared/src/schemas/task.ts index e40f6e3..d8f9cd5 100644 --- a/packages/shared/src/schemas/task.ts +++ b/packages/shared/src/schemas/task.ts @@ -35,7 +35,7 @@ export const taskSchema = z.object({ description: z.string().optional(), status: taskStatusEnum.default('todo'), priority: taskPriorityEnum.default('medium'), - due_date: z.string().datetime().optional(), + due_date: z.string().datetime().optional().nullable(), project_id: z.string().optional(), milestone_id: z.string().optional(), tags: z.array(z.string()).default([]),