Browse Source

migration error handling

pull/142/head
Jelle van Snik 3 years ago
parent
commit
df5f1a5fdb
  1. 7
      src/utils/storage.ts

7
src/utils/storage.ts

@ -44,10 +44,17 @@ export async function initializeStores() { @@ -44,10 +44,17 @@ export async function initializeStores() {
// Migrate over each version
let mostRecentData = data;
try {
for (const version of relevantVersions) {
if (version.migrate)
mostRecentData = await version.migrate(mostRecentData);
}
} catch (err) {
console.error(`FAILED TO MIGRATE STORE ${internal.key}`, err);
// reset store to lastest version create
mostRecentData =
relevantVersions[relevantVersions.length - 1].create?.() ?? {};
}
store.save(mostRecentData);
}

Loading…
Cancel
Save