diff --git a/components/pages/work-flow/use-workflow-data.tsx b/components/pages/work-flow/use-workflow-data.tsx index 8ff766e..ffb8a34 100644 --- a/components/pages/work-flow/use-workflow-data.tsx +++ b/components/pages/work-flow/use-workflow-data.tsx @@ -88,7 +88,8 @@ export function useWorkflowData() { const { scriptBlocksMemo, // 渲染剧本数据 initializeFromProject, - setAnyAttribute + setAnyAttribute, + applyScript } = useScriptService(); // 初始化剧本 useEffect(() => { @@ -103,6 +104,15 @@ export function useWorkflowData() { setCurrentLoadingText(LOADING_TEXT_MAP.script); } }, [scriptBlocksMemo]); + // 监听继续 请求更新数据 + useEffect(() => { + // 应用剧本 自动模式 默认应用剧本 + console.log('isPauseWorkFlow', isPauseWorkFlow, currentStep, scriptBlocksMemo.length, mode); + if (!isPauseWorkFlow && currentStep === '0' && scriptBlocksMemo.length > 0 && mode.includes('auto')) { + console.log('应用剧本'); + applyScript(); + } + }, [isPauseWorkFlow, scriptBlocksMemo]); // 自动开始播放一轮 const autoPlaySketch = useCallback(() => {