瀏覽代碼

fix: can't remove multiple blocks after moved

Ahmad Kholid 3 年之前
父節點
當前提交
e6c3beeecb
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/components/newtab/workflow/WorkflowBuilder.vue

+ 6 - 1
src/components/newtab/workflow/WorkflowBuilder.vue

@@ -553,7 +553,12 @@ export default {
       if (key !== 'Delete' || isAnInput) return;
 
       selectedElements.forEach(({ id }) => {
-        editor.value.removeNodeId(`node-${id}`);
+        const nodeId = `node-${id}`;
+        const isNodeExists = document.querySelector(`#${nodeId}`);
+
+        if (!isNodeExists) return;
+
+        editor.value.removeNodeId(nodeId);
       });
 
       selectedElements = [];