From 2ea4df35b43593ca31b58ba3741a8e2302e2ea1e Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Thu, 30 Jul 2026 14:01:23 +0800 Subject: [PATCH] =?UTF-8?q?fix(#1197):=20GenerateStepContent=E4=BC=A0?= =?UTF-8?q?=E9=80=92Step3=E9=A2=84=E8=A7=88=E7=9B=B8=E5=85=B3props?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/GenerateStepContent.tsx | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/apps/web/src/pages/generate/components/GenerateStepContent.tsx b/apps/web/src/pages/generate/components/GenerateStepContent.tsx index b0c3c8bdd..7b0fb2de9 100644 --- a/apps/web/src/pages/generate/components/GenerateStepContent.tsx +++ b/apps/web/src/pages/generate/components/GenerateStepContent.tsx @@ -8,6 +8,7 @@ import type { PresetVoiceItem } from "@/api/voices" import type { VoiceClone } from "@/api/voice-clone" import type { CoverConfig } from "../../editing-planner/types" import type { TitleSettings } from "../types" +import type { PreviewResult, PreviewStatus } from "../hooks/useStep3Preview" import Step1TemplateSelect from "../components/Step1TemplateSelect" import Step2MaterialSelect from "../components/Step2MaterialSelect" import Step3GeneratePreview from "../components/Step3GeneratePreview" @@ -62,6 +63,14 @@ export interface GenerateStepContentProps { /* 其他 */ presetVoices: PresetVoiceItem[] videoRatio: string + /* Step3 预览 */ + previewStatus: PreviewStatus + previewResult: PreviewResult | null + previewError: string + previewTemplateName: string + previewMaterialCount: string + onGeneratePreview: () => void + onRegeneratePreview: () => void } export const GenerateStepContent: React.FC = (props) => { @@ -103,6 +112,13 @@ export const GenerateStepContent: React.FC = (props) = onDismissError, presetVoices, videoRatio, + previewStatus, + previewResult, + previewError, + previewTemplateName, + previewMaterialCount, + onGeneratePreview, + onRegeneratePreview, } = props switch (currentStep) { @@ -128,13 +144,15 @@ export const GenerateStepContent: React.FC = (props) = case 3: return ( ) case 4: @@ -201,3 +219,4 @@ export const GenerateStepContent: React.FC = (props) = } export default GenerateStepContent +