瀏覽代碼

fix: error when connecting package block

Ahmad Kholid 2 年之前
父節點
當前提交
1bacea29cb
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      src/newtab/pages/workflows/[id].vue

+ 7 - 1
src/newtab/pages/workflows/[id].vue

@@ -1131,13 +1131,19 @@ function onEditorInit(instance) {
     if (targetNode && targetNode.dataset.id !== nodeToConnect.nodeId) {
       const nodeId = targetNode.dataset.id;
       const nodeData = editor.value.getNode.value(nodeId);
+
       if (nodeData && nodeData.handleBounds.target.length >= 1) {
+        const targetHandle = nodeData.handleBounds.target.find(
+          (item) => item.id
+        );
+        if (!targetHandle) return;
+
         editor.value.addEdges([
           {
             target: nodeId,
             source: nodeToConnect.nodeId,
+            targetHandle: targetHandle.id,
             sourceHandle: nodeToConnect.handleId,
-            targetHandle: nodeData.handleBounds.target[0].id,
           },
         ]);
       }