Ver Fonte

fix: false positive workflow state

Ahmad Kholid há 2 anos atrás
pai
commit
92af498aa9

+ 0 - 4
src/newtab/workflowEngine/WorkflowLogger.js

@@ -1,10 +1,6 @@
 import dbLogs, { defaultLogItem } from '@/db/logs';
 /* eslint-disable class-methods-use-this */
 class WorkflowLogger {
-  constructor({ key = 'logs' }) {
-    this.key = key;
-  }
-
   async add({ detail, history, ctxData, data }) {
     const logDetail = { ...defaultLogItem, ...detail };
 

+ 1 - 20
src/newtab/workflowEngine/index.js

@@ -24,27 +24,8 @@ const workflowStateStorage = {
     workflowStore.updateStates(states);
   },
 };
-const browserStorage = {
-  async get(key) {
-    try {
-      const result = await browser.storage.local.get(key);
-
-      return result[key];
-    } catch (error) {
-      console.error(error);
-      return [];
-    }
-  },
-  async set(key, value) {
-    await browser.storage.local.set({ [key]: value });
-
-    if (key === 'workflowState') {
-      sessionStorage.setItem(key, JSON.stringify(value));
-    }
-  },
-};
 
-export const workflowLogger = new WorkflowLogger({ storage: browserStorage });
+export const workflowLogger = new WorkflowLogger();
 export const workflowState = new WorkflowState({
   storage: workflowStateStorage,
 });

+ 0 - 7
src/stores/workflow.js

@@ -8,7 +8,6 @@ import { fetchApi } from '@/utils/api';
 import { tasks } from '@/utils/shared';
 import firstWorkflows from '@/utils/firstWorkflows';
 import { cleanWorkflowTriggers } from '@/utils/workflowTrigger';
-import { parseJSON } from '@/utils/helper';
 import { useUserStore } from './user';
 
 const defaultWorkflow = (data = null, options = {}) => {
@@ -123,12 +122,6 @@ export const useWorkflowStore = defineStore('workflow', {
 
       this.workflows = convertWorkflowsToObject(localWorkflows);
 
-      const storedStates = localStorage.getItem('workflowState') || '{}';
-      const states = parseJSON(storedStates, {});
-      this.states = Object.values(states).filter(
-        ({ isDestroyed }) => !isDestroyed
-      );
-
       this.retrieved = true;
     },
     updateStates(newStates) {