diff --git a/apps/web/src/pages/generate/GeneratePage.tsx b/apps/web/src/pages/generate/GeneratePage.tsx index 4e6a6484d..5cb90e367 100755 --- a/apps/web/src/pages/generate/GeneratePage.tsx +++ b/apps/web/src/pages/generate/GeneratePage.tsx @@ -31,7 +31,7 @@ import { updateEditPlan, getGenerationTaskResults, } from "@/api/editPlans" -import type { GeneratedVideo, EditPlanConfig } from "@/api/editPlans" +import type { GeneratedVideo, EditPlanConfig, TitleConfig } from "@/api/editPlans" import { getEditingTemplates } from "@/api/editingPlanner" import { getTitles } from "@/api/titles" import apiClient from "@/api/client" @@ -293,14 +293,15 @@ const GeneratePage: React.FC = () => { } if (config.title_config) { + const tc = config.title_config as TitleConfig setTitleSettings((prev) => ({ ...prev, - title: config.title_config!.content || "", - aiAutoSelect: config.title_config!.ai_auto_select || false, - position: config.title_config!.position || prev.position, - font: (config.title_config as any)?.font_preset || prev.font, - size: (config.title_config as any)?.font_size || prev.size, - color: (config.title_config as any)?.font_color || prev.color, + title: tc.content || "", + aiAutoSelect: tc.ai_auto_select || false, + position: tc.position || prev.position, + font: tc.font_preset || prev.font, + size: tc.font_size || prev.size, + color: tc.font_color || prev.color, })) } if (config.segments && config.segments.length > 0) {