소스 검색

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 = [];