diff --git a/src/main/frontend/src/stores.js b/src/main/frontend/src/stores.js index 65cf91fd..ab1c95d4 100644 --- a/src/main/frontend/src/stores.js +++ b/src/main/frontend/src/stores.js @@ -1,7 +1,8 @@ import { writable } from 'svelte/store'; export function createLocalStore(key, initialValue) { - const localValue = process.browser ? localStorage.getItem(key) : initialValue; + const localValue = + process.browser && !!localStorage.getItem(key) ? localStorage.getItem(key) : initialValue; const { subscribe, set } = writable(localValue); return { @@ -10,11 +11,10 @@ export function createLocalStore(key, initialValue) { if (process.browser) { localStorage.setItem(key, value); } - set(value) + set(value); }, }; } - -export const isLoggedIn = writable(true) -export const theme = createLocalStore('theme', 'light') +export const isLoggedIn = writable(true); +export const theme = createLocalStore('theme', 'light');