修复添加任务报错:模板日期字段 zod 校验改 nullish
表单对 weekly 模式不传 dateStart/dateEnd(null),z.string().optional() 不接受 null 导致服务端动作抛错,改为 nullish()。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
9ccc29a6f6
commit
11c2997409
@@ -79,8 +79,8 @@ const templateSchema = z.object({
|
||||
dow: z.coerce.number().int().min(0).max(6).catch(0),
|
||||
subject: z.enum(SUBJECT_VALUES).catch("other"),
|
||||
mode: z.enum(["weekly", "date", "range", "week"]).catch("weekly"),
|
||||
dateStart: z.string().optional(),
|
||||
dateEnd: z.string().optional(),
|
||||
dateStart: z.string().nullish(),
|
||||
dateEnd: z.string().nullish(),
|
||||
title: z.string().trim().min(1, "任务内容不能为空").max(100, "最多 100 字"),
|
||||
requiresPhoto: z.boolean(),
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user