Browse Source

fix: save assets block doesn't save the file

Ahmad Kholid 3 years ago
parent
commit
28d7a0bce0

+ 1 - 1
src/background/workflow-engine/blocks-handler/handler-save-assets.js

@@ -52,7 +52,7 @@ export default async function ({ data, id, name, outputs }) {
         tabId: this.activeTab.id,
         tabId: this.activeTab.id,
       });
       });
 
 
-      await Promise.allSettled(sources.map((url) => downloadFile(url)));
+      await Promise.all(sources.map((url) => downloadFile(url)));
     } else if (data.type === 'url') {
     } else if (data.type === 'url') {
       await downloadFile(data.url);
       await downloadFile(data.url);
     }
     }

+ 5 - 4
src/components/newtab/workflow/WorkflowEditBlock.vue

@@ -184,11 +184,12 @@ export default {
           traceBlockData(props.data.blockId, currentBlock, blocks);
           traceBlockData(props.data.blockId, currentBlock, blocks);
         }
         }
 
 
-        if (!autocompleteData.value.table)
+        if (!autocompleteData.value.table) {
           autocompleteData.value.table = new Set();
           autocompleteData.value.table = new Set();
-        props.workflow.table.forEach((column) => {
-          autocompleteData.value.table.add(`table@${column.name}`);
-        });
+          props.workflow.table?.forEach((column) => {
+            autocompleteData.value.table.add(`table@${column.name}`);
+          });
+        }
       },
       },
       { immediate: true }
       { immediate: true }
     );
     );