forked from 77media/video-flow
在 useWorkflowData 钩子中添加对 applyScript 的调用,以支持自动模式下的剧本应用逻辑;
This commit is contained in:
parent
6193faefd6
commit
940be61de9
@ -88,7 +88,8 @@ export function useWorkflowData() {
|
|||||||
const {
|
const {
|
||||||
scriptBlocksMemo, // 渲染剧本数据
|
scriptBlocksMemo, // 渲染剧本数据
|
||||||
initializeFromProject,
|
initializeFromProject,
|
||||||
setAnyAttribute
|
setAnyAttribute,
|
||||||
|
applyScript
|
||||||
} = useScriptService();
|
} = useScriptService();
|
||||||
// 初始化剧本
|
// 初始化剧本
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
@ -103,6 +104,15 @@ export function useWorkflowData() {
|
|||||||
setCurrentLoadingText(LOADING_TEXT_MAP.script);
|
setCurrentLoadingText(LOADING_TEXT_MAP.script);
|
||||||
}
|
}
|
||||||
}, [scriptBlocksMemo]);
|
}, [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(() => {
|
const autoPlaySketch = useCallback(() => {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user