Browse Source

fix: can't add workflow from marketplace in firefox

Ahmad Kholid 3 years ago
parent
commit
2fa3678e92

+ 1 - 1
src/components/newtab/logs/LogsVariables.vue

@@ -29,7 +29,7 @@
             readonly
           />
           <ui-input
-            :model-value="varValue"
+            :model-value="JSON.stringify(varValue)"
             label="Value"
             class="w-full"
             placeholder="EMPTY"

+ 4 - 2
src/content/services/webService.js

@@ -1,6 +1,7 @@
 import { openDB } from 'idb';
 import { nanoid } from 'nanoid';
 import browser from 'webextension-polyfill';
+import cloneDeep from 'lodash.clonedeep';
 import { objectHasKey } from '@/utils/helper';
 import { sendMessage } from '@/utils/message';
 
@@ -49,9 +50,10 @@ function initWebListener() {
         const { workflows: workflowsStorage } = await browser.storage.local.get(
           'workflows'
         );
+        const copyWorkflow = cloneDeep(workflow);
 
-        workflow.table = workflow.table || workflow.dataColumns;
-        workflow.dataColumns = [];
+        copyWorkflow.table = copyWorkflow.table || copyWorkflow.dataColumns;
+        copyWorkflow.dataColumns = [];
 
         workflowsStorage.push({
           ...workflow,