Browse Source

fix: loop data block only loop the first element

Ahmad Kholid 3 years ago
parent
commit
195a239966
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/background/workflowEngine/blocksHandler/handlerLoopData.js

+ 4 - 1
src/background/workflowEngine/blocksHandler/handlerLoopData.js

@@ -21,6 +21,7 @@ async function loopData({ data, id }, { refData }) {
       };
     } else {
       const maxLoop = +data.maxLoop || 0;
+      console.log(maxLoop);
       const getLoopData = {
         numbers: () => data.fromNumber,
         table: () => refData.table,
@@ -79,7 +80,9 @@ async function loopData({ data, id }, { refData }) {
       }
 
       const maxToLoop =
-        maxLoop >= currLoopData.length ? currLoopData.length : maxLoop;
+        maxLoop >= currLoopData.length
+          ? currLoopData.length
+          : maxLoop || currLoopData.length;
       this.loopList[data.loopId] = {
         index,
         blockId: id,