From 32c11d1f61274a2714edf3affc55d850ba008990 Mon Sep 17 00:00:00 2001 From: Tamius Han Date: Sat, 26 Apr 2025 01:11:51 +0200 Subject: [PATCH] Fix snapshots --- src/ext/lib/settings/SettingsSnapshotManager.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ext/lib/settings/SettingsSnapshotManager.ts b/src/ext/lib/settings/SettingsSnapshotManager.ts index 8ebca74..c6619cd 100644 --- a/src/ext/lib/settings/SettingsSnapshotManager.ts +++ b/src/ext/lib/settings/SettingsSnapshotManager.ts @@ -92,13 +92,14 @@ export class SettingsSnapshotManager { async listSnapshots(): Promise { const ret = await chrome.storage.local.get('uwSettings-snapshots'); try { - JSON.parse(ret['uwSettings-snapshots']) as SettingsSnapshot[]; + const json = JSON.parse(ret['uwSettings-snapshots']) as SettingsSnapshot[]; + return json; } catch (e) { return [] as SettingsSnapshot[]; } } - private async set(snapshots: SettingsSnapshot[]) { + private async set(snapshots: SettingsSnapshot[] = []) { await chrome.storage.local.set({ 'uwSettings-snapshots': JSON.stringify(snapshots), });