Răsfoiți Sursa

fix: workflow package execution not working (#1611)

Ahmad Kholid 1 an în urmă
părinte
comite
2eeb2f45d8
1 a modificat fișierele cu 11 adăugiri și 9 ștergeri
  1. 11 9
      src/workflowEngine/blocksHandler/handlerBlockPackage.js

+ 11 - 9
src/workflowEngine/blocksHandler/handlerBlockPackage.js

@@ -30,21 +30,23 @@ export default async function (
     const outputsMap = new Set();
 
     data.inputs.forEach((item) => {
-      connections[addBlockPrefix(item.id)] = [
-        {
-          id: addBlockPrefix(item.blockId),
-          targetId: `${addBlockPrefix(block.id)}-input-1`,
-        },
-      ];
+      connections[addBlockPrefix(item.id)] = new Map([
+        [
+          item.id,
+          {
+            id: addBlockPrefix(item.blockId),
+            targetId: `${addBlockPrefix(block.id)}-input-1`,
+          },
+        ],
+      ]);
     });
     data.outputs.forEach((output) => {
-      outputsMap.add(output.handleId);
-
       const connection =
         this.engine.connectionsMap[`${id}-output-${output.id}`];
       if (!connection) return;
 
-      connections[addBlockPrefix(output.handleId)] = [...connection.values()];
+      connections[addBlockPrefix(output.handleId)] = new Map(connection);
+      outputsMap.add(output.handleId);
     });
 
     data.data.nodes.forEach((node) => {