From 3f98f5bee8d043269fdf571dfeccf233ea98cc86 Mon Sep 17 00:00:00 2001
From: dumbmoron <log@riseup.net>
Date: Sat, 13 Jul 2024 12:32:08 +0000
Subject: [PATCH] settings: move schemaVersion definition to updateSetting

---
 web/src/lib/settings.ts | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

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;