aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Utility/persistentStore.ts
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-03-01 16:20:51 -0800
committerFuwn <[email protected]>2026-03-01 16:21:02 -0800
commiteae5d24d9e79e59a19d4721caaeaa0ca650ecb33 (patch)
tree1b685bb248e051dfa26d2bfdebe6689402dd93c5 /src/lib/Utility/persistentStore.ts
parentchore(tooling): remove legacy eslint and prettier (diff)
downloaddue.moe-eae5d24d9e79e59a19d4721caaeaa0ca650ecb33.tar.xz
due.moe-eae5d24d9e79e59a19d4721caaeaa0ca650ecb33.zip
chore(biome): drop formatter style overrides
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;
};