From 3a2ab72eaada7bb1beca0a099b3cb84a448d58d7 Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Tue, 15 Sep 2026 00:47:55 +0800 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20#1913=20=E6=99=BA=E8=83=BD?= =?UTF-8?q?=E5=89=AA=E8=BE=91=E6=97=A0=E6=A8=A1=E6=9D=BF=E6=97=B6=E5=90=8E?= =?UTF-8?q?=E7=AB=AF=E8=87=AA=E5=8A=A8=E5=85=9C=E5=BA=95=EF=BC=8C=E7=A7=BB?= =?UTF-8?q?=E9=99=A4=E7=A9=BAtemplate=E7=A1=AC=E6=8B=A6=E6=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../generate/components/Step2MaterialSelect.tsx | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/apps/web/src/pages/generate/components/Step2MaterialSelect.tsx b/apps/web/src/pages/generate/components/Step2MaterialSelect.tsx index 8c5e2c487..76a771ae8 100644 --- a/apps/web/src/pages/generate/components/Step2MaterialSelect.tsx +++ b/apps/web/src/pages/generate/components/Step2MaterialSelect.tsx @@ -1,5 +1,5 @@ /** - * Step 1 素材选择组件(#1899 原 Step2 前移) + * Step 1 素材选择组件(#1899 原 Step2 前移,#1913 传递 selectedTemplate) * 新增片段数量输入,系统按片段数智能匹配素材 */ import React from "react" @@ -20,12 +20,24 @@ interface Step2MaterialSelectProps { /** 片段数量(#1899) */ clipCount: number onClipCountChange: (n: number) => void + /** 当前选中的模板/草稿 ID;空字符串时由后端自动兜底(#1913) */ + selectedTemplate?: string /** 服务端 clips 创建成功后的回调 */ onServerClipsChange?: (clips: EditPlanClip[]) => void } const Step2MaterialSelect: React.FC = (props) => { - const m = useStep2Materials(props) + const m = useStep2Materials({ + materialMode: props.materialMode, + onMaterialModeChange: props.onMaterialModeChange, + selectedMaterials: props.selectedMaterials, + onSelectedMaterialsChange: props.onSelectedMaterialsChange, + smartSelectedIds: props.smartSelectedIds, + onSmartSelectedIdsChange: props.onSmartSelectedIdsChange, + clipCount: props.clipCount, + selectedTemplate: props.selectedTemplate, + onServerClipsChange: props.onServerClipsChange, + }) return (