From 271175bb4ddbbff85133af73c6df9267e54a64c7 Mon Sep 17 00:00:00 2001 From: MarkLo127 Date: Thu, 12 Mar 2026 21:54:34 +0800 Subject: [PATCH] Fix: Resolve TypeScript error with analysis_mode field in AnalysisForm - Changed analysis_mode schema from .default() to .optional().default() - This fixes the type mismatch error in the resolver with zodResolver - Allows the form to properly infer the field as optional with a default value --- frontend/components/analysis/AnalysisForm.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/components/analysis/AnalysisForm.tsx b/frontend/components/analysis/AnalysisForm.tsx index b9d032a9..9bc44166 100644 --- a/frontend/components/analysis/AnalysisForm.tsx +++ b/frontend/components/analysis/AnalysisForm.tsx @@ -52,7 +52,7 @@ const formSchema = z.object({ .regex(/^\d{4}-\d{2}-\d{2}$/, "日期格式必須為 YYYY-MM-DD"), analysts: z.array(z.string()).min(1, "請至少選擇一位分析師"), research_depth: z.number().int().min(1).max(5), - analysis_mode: z.enum(["fast", "deep"]).default("deep"), + analysis_mode: z.enum(["fast", "deep"]).optional().default("deep"), quick_think_llm: z.string().min(1, "請選擇快速思維模型"), deep_think_llm: z.string().min(1, "請選擇深層思維模型"), embedding_model: z.string().min(1, "請選擇嵌入式模型"),