Explorar el Código

fix: can't remove multiple blocks after moved

Ahmad Kholid hace 3 años
padre
commit
e6c3beeecb
Se han modificado 1 ficheros con 6 adiciones y 1 borrados
  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 = [];