From 7753a708536e188611c6b0c310f3ed605b9a2592 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sun, 16 Aug 2026 10:12:59 +0800 Subject: [PATCH 1/7] fix: restore showTitlePreview prop removed by PR#1386 --- apps/web/src/pages/generate/components/PreviewVideoPanel.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx index 2c5ad84b4..5828a022c 100644 --- a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx +++ b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx @@ -29,6 +29,8 @@ interface PreviewVideoPanelProps { titleText?: string /** 标题样式设置 */ titleSettings?: TitleSettings + /** Step4 标题预览模式 */ + showTitlePreview?: boolean /** 素材视频 URL(用于 Step4 标题预览背景) */ sourceVideoUrl?: string } @@ -44,6 +46,7 @@ export const PreviewVideoPanel: React.FC = ({ onRegenerate, titleText, titleSettings, + showTitlePreview, sourceVideoUrl, }) => { const hasPreview = previewStatus === "ready" && previewResult @@ -100,6 +103,7 @@ export const PreviewVideoPanel: React.FC = ({ drawH, titleText || "", titleSettings, + showTitlePreview, 40, titleSettings.position, 60, -- 2.54.0 From 79223863f12b301e1158f4088b3b22844a7026ae Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sun, 16 Aug 2026 10:13:28 +0800 Subject: [PATCH 2/7] fix: restore showTitlePreview prop removed by PR#1386 -- 2.54.0 From e45d1e99c72f2ec84a79f1ead83ad1fb5fd8f480 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sun, 16 Aug 2026 10:13:49 +0800 Subject: [PATCH 3/7] fix: restore showTitlePreview prop in GeneratePage --- apps/web/src/pages/generate/GeneratePage.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/web/src/pages/generate/GeneratePage.tsx b/apps/web/src/pages/generate/GeneratePage.tsx index 75e714c6d..0d2842f5a 100644 --- a/apps/web/src/pages/generate/GeneratePage.tsx +++ b/apps/web/src/pages/generate/GeneratePage.tsx @@ -267,6 +267,7 @@ const GeneratePage: React.FC = () => { onRegenerate={step5Preview.regeneratePreview} titleText={titleSettings.title} titleSettings={titleSettings} + showTitlePreview={currentStep === 4} sourceVideoUrl={sourceVideoUrl} /> )} -- 2.54.0 From b1cb929f94b5fe159da965307bbc3b63803edcb6 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sun, 16 Aug 2026 10:18:36 +0800 Subject: [PATCH 4/7] fix: add showTitlePreview to useCallback dependency array --- apps/web/src/pages/generate/components/PreviewVideoPanel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx index 5828a022c..4f46cd07f 100644 --- a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx +++ b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx @@ -108,7 +108,7 @@ export const PreviewVideoPanel: React.FC = ({ titleSettings.position, 60, ) - }, [titleText, titleSettings]) + }, [titleText, titleSettings, showTitlePreview]) // video 模式:ResizeObserver 监听容器尺寸变化 → 重绘 useEffect(() => { -- 2.54.0 From 57651843fea01d1dc6580cbec18d70b53f1cc8f6 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sun, 16 Aug 2026 10:24:14 +0800 Subject: [PATCH 5/7] fix: restore showTitlePreview prop + fix dependency array --- apps/web/src/pages/generate/components/PreviewVideoPanel.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx index 4f46cd07f..36c51a611 100644 --- a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx +++ b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx @@ -103,7 +103,6 @@ export const PreviewVideoPanel: React.FC = ({ drawH, titleText || "", titleSettings, - showTitlePreview, 40, titleSettings.position, 60, -- 2.54.0 From 51dbc8c3b7afc10eb8ec4febe87bc0f62ceb0d1f Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sun, 16 Aug 2026 10:24:26 +0800 Subject: [PATCH 6/7] fix: remove duplicate imports + restore showTitlePreview prop --- apps/web/src/pages/generate/GeneratePage.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/apps/web/src/pages/generate/GeneratePage.tsx b/apps/web/src/pages/generate/GeneratePage.tsx index 0d2842f5a..34934478f 100644 --- a/apps/web/src/pages/generate/GeneratePage.tsx +++ b/apps/web/src/pages/generate/GeneratePage.tsx @@ -28,8 +28,6 @@ import { useGenerateFormState } from "./hooks/useGenerateFormState" import { useStepNavigation } from "./hooks/useStepNavigation" import { useGenerateVideo } from "./hooks/useGenerateVideo" import { useStep5Preview } from "./hooks/useStep5Preview" -import { useQuery } from "@tanstack/react-query" -import { getAssetsByKind } from "@/api/assets" import "./generate.css" const GeneratePage: React.FC = () => { -- 2.54.0 From fa1390c00507067bb00d78ddee639f5791fc9205 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Sun, 16 Aug 2026 10:28:28 +0800 Subject: [PATCH 7/7] fix: remove unnecessary showTitlePreview from useCallback deps --- apps/web/src/pages/generate/components/PreviewVideoPanel.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx index 36c51a611..a5502e9dc 100644 --- a/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx +++ b/apps/web/src/pages/generate/components/PreviewVideoPanel.tsx @@ -107,7 +107,7 @@ export const PreviewVideoPanel: React.FC = ({ titleSettings.position, 60, ) - }, [titleText, titleSettings, showTitlePreview]) + }, [titleText, titleSettings]) // video 模式:ResizeObserver 监听容器尺寸变化 → 重绘 useEffect(() => { -- 2.54.0