Explorar el Código

fix: can't restore workflow backup (#1587)

Ahmad Kholid hace 1 año
padre
commit
7fadb8140e
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      src/newtab/pages/settings/SettingsBackup.vue

+ 4 - 1
src/newtab/pages/settings/SettingsBackup.vue

@@ -416,7 +416,10 @@ async function restoreWorkflows() {
     };
 
     reader.onload = ({ target }) => {
-      const payload = parseJSON(window.decodeURIComponent(target.result), null);
+      let payload = parseJSON(target.result, null);
+      if (!payload)
+        payload = parseJSON(window.decodeURIComponent(target.result), null);
+
       if (!payload) return;
 
       const storageTables = parseJSON(payload.storageTables, null);