Forráskód Böngészése

fix: log data of variables do not change after delete data block (#1147)

Ahmad Kholid 2 éve
szülő
commit
5b07637fd4
1 módosított fájl, 5 hozzáadás és 0 törlés
  1. 5 0
      src/workflowEngine/blocksHandler/handlerDeleteData.js

+ 5 - 0
src/workflowEngine/blocksHandler/handlerDeleteData.js

@@ -1,5 +1,7 @@
 function deleteData({ data, id }) {
   return new Promise((resolve) => {
+    let variableDeleted = false;
+
     data.deleteList.forEach((item) => {
       if (item.type === 'table') {
         if (item.columnId === '[all]') {
@@ -24,9 +26,12 @@ function deleteData({ data, id }) {
         }
       } else if (item.variableName) {
         delete this.engine.referenceData.variables[item.variableName];
+        variableDeleted = true;
       }
     });
 
+    if (variableDeleted) this.engine.addRefDataSnapshot('variables');
+
     resolve({
       data: '',
       nextBlockId: this.getBlockConnections(id),