diff options
Diffstat (limited to 'src/lib/Utility/persistentStore.ts')
| -rw-r--r-- | src/lib/Utility/persistentStore.ts | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/src/lib/Utility/persistentStore.ts b/src/lib/Utility/persistentStore.ts index b08c825c..7df3049f 100644 --- a/src/lib/Utility/persistentStore.ts +++ b/src/lib/Utility/persistentStore.ts @@ -1,19 +1,19 @@ -import { writable, type Writable } from 'svelte/store'; -import { browser } from '$app/environment'; +import { writable, type Writable } from "svelte/store"; +import { browser } from "$app/environment"; export const persistentStore = <T>(key: string, initial: T): Writable<T> => { - const store = writable<T>(initial); + const store = writable<T>(initial); - if (browser) - import('localforage').then((localforage) => { - localforage.default.getItem<T>(key).then((value) => { - if (value !== null) store.set(value); - }); + if (browser) + import("localforage").then((localforage) => { + localforage.default.getItem<T>(key).then((value) => { + if (value !== null) store.set(value); + }); - store.subscribe((value) => { - localforage.default.setItem(key, value); - }); - }); + store.subscribe((value) => { + localforage.default.setItem(key, value); + }); + }); - return store; + return store; }; |