Browse Source

fix: storage variables (#705)

Ahmad Kholid 2 years ago
parent
commit
cd1468c1c1
1 changed files with 10 additions and 10 deletions
  1. 10 10
      src/background/workflowEngine/engine.js

+ 10 - 10
src/background/workflowEngine/engine.js

@@ -177,16 +177,6 @@ class WorkflowEngine {
         }
       }
 
-      const credentials = await dbStorage.credentials.toArray();
-      credentials.forEach(({ name, value }) => {
-        this.referenceData.secrets[name] = value;
-      });
-
-      const variables = await dbStorage.variables.toArray();
-      variables.forEach(({ name, value }) => {
-        this.referenceData.variables[`$$${name}`] = value;
-      });
-
       columns.forEach(({ name, type, id }) => {
         const columnId = id || name;
 
@@ -222,6 +212,16 @@ class WorkflowEngine {
 
       this.states.on('stop', this.onWorkflowStopped);
 
+      const credentials = await dbStorage.credentials.toArray();
+      credentials.forEach(({ name, value }) => {
+        this.referenceData.secrets[name] = value;
+      });
+
+      const variables = await dbStorage.variables.toArray();
+      variables.forEach(({ name, value }) => {
+        this.referenceData.variables[`$$${name}`] = value;
+      });
+
       await this.states.add(this.id, {
         id: this.id,
         state: this.state,