aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Utility/persistentStore.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Utility/persistentStore.ts')
-rw-r--r--src/lib/Utility/persistentStore.ts26
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;
};