소스 검색

fix: workflow connection (#3713)

zxhlyh 1 년 전
부모
커밋
39ae56e136
1개의 변경된 파일6개의 추가작업 그리고 12개의 파일을 삭제
  1. 6 12
      web/app/components/workflow/hooks/use-nodes-interactions.ts

+ 6 - 12
web/app/components/workflow/hooks/use-nodes-interactions.ts

@@ -324,18 +324,12 @@ export const useNodesInteractions = () => {
         return
     }
     const needDeleteEdges = edges.filter((edge) => {
-      if (edge.source === source) {
-        if (edge.sourceHandle)
-          return edge.sourceHandle === sourceHandle
-        else
-          return true
-      }
-      if (edge.target === target) {
-        if (edge.targetHandle)
-          return edge.targetHandle === targetHandle
-        else
-          return true
-      }
+      if (
+        (edge.source === source && edge.sourceHandle === sourceHandle)
+        || (edge.target === target && edge.targetHandle === targetHandle)
+      )
+        return true
+
       return false
     })
     const needDeleteEdgesIds = needDeleteEdges.map(edge => edge.id)