Pārlūkot izejas kodu

fix: workflow connection (#3713)

zxhlyh 1 gadu atpakaļ
vecāks
revīzija
39ae56e136

+ 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)