Преглед на файлове

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