소스 검색

fix: workflow run edge status (#3236)

zxhlyh 1 년 전
부모
커밋
1384a6d0fd
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      web/app/components/workflow/hooks/use-workflow-run.ts

+ 11 - 0
web/app/components/workflow/hooks/use-workflow-run.ts

@@ -176,6 +176,8 @@ export const useWorkflowRun = () => {
           const {
           const {
             getNodes,
             getNodes,
             setNodes,
             setNodes,
+            edges,
+            setEdges,
           } = store.getState()
           } = store.getState()
           setWorkflowRunningData(produce(workflowRunningData!, (draft) => {
           setWorkflowRunningData(produce(workflowRunningData!, (draft) => {
             draft.task_id = task_id
             draft.task_id = task_id
@@ -192,6 +194,15 @@ export const useWorkflowRun = () => {
             })
             })
           })
           })
           setNodes(newNodes)
           setNodes(newNodes)
+          const newEdges = produce(edges, (draft) => {
+            draft.forEach((edge) => {
+              edge.data = {
+                ...edge.data,
+                _runned: false,
+              }
+            })
+          })
+          setEdges(newEdges)
 
 
           if (onWorkflowStarted)
           if (onWorkflowStarted)
             onWorkflowStarted(params)
             onWorkflowStarted(params)