diff --git a/web/src/lib/settings.ts b/web/src/lib/settings.ts index 9ce5b53b..a2dad5f7 100644 --- a/web/src/lib/settings.ts +++ b/web/src/lib/settings.ts @@ -12,10 +12,7 @@ type PartialSettingsWithSchema = RecursivePartial<CobaltSettings> & { schemaVers const writeToStorage = (settings: PartialSettings) => { localStorage.setItem( "settings", - JSON.stringify({ - schemaVersion: defaultSettings.schemaVersion, - ...settings - }) + JSON.stringify(settings) ); return settings; @@ -65,7 +62,11 @@ export const storedSettings = readable<PartialSettings>( export function updateSetting(partial: PartialSettings) { update((current) => { const updated = writeToStorage( - merge(current, partial) + merge( + current, + partial, + { schemaVersion: defaultSettings.schemaVersion } + ) ); return updated;