From 16e653afa8e01e193aaf0075f71dbe23eeadf707 Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Sat, 24 Aug 2024 21:04:30 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=8D=AD=20Updates=20the=20persistent=20sto?= =?UTF-8?q?re=20to=20save=20onload?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/lib/utilities/svelte-utilities.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/lib/utilities/svelte-utilities.ts b/app/src/lib/utilities/svelte-utilities.ts index f200a9b..ba78e77 100644 --- a/app/src/lib/utilities/svelte-utilities.ts +++ b/app/src/lib/utilities/svelte-utilities.ts @@ -4,11 +4,13 @@ import { browser } from '$app/environment'; export const persistentStore = (key: string, initialValue: T) => { const savedValue = browser ? localStorage.getItem(key) : null; const data: T = savedValue !== null ? JSON.parse(savedValue) : initialValue; - const store = writable(data); + const store = writable(); - store.subscribe((value) => { + store.subscribe(value => { if (browser) localStorage.setItem(key, JSON.stringify(value)); }); + store.set(data); + return store; -}; \ No newline at end of file +};