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 +};