在 useWorkflowData 钩子中添加对 applyScript 的调用,以支持自动模式下的剧本应用逻辑;

This commit is contained in:
北枳 2025-08-07 19:08:45 +08:00
parent 6193faefd6
commit 940be61de9

View File

@ -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(() => {