aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/store.ts
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2024-08-30 19:44:15 -0700
committerAdam Soltys <[email protected]>2024-08-30 19:44:15 -0700
commit3e2d9c5758d92fccc19e44842e0b9d4a252630ff (patch)
tree52ca9234d3b1300e36fc17c9d69fa233cb30e170 /src/lib/store.ts
parent8346eb9e052d10abf4fb65b66838aaab47152e2a (diff)
downloadcoinos-ui-3e2d9c5758d92fccc19e44842e0b9d4a252630ff.tar.gz
coinos-ui-3e2d9c5758d92fccc19e44842e0b9d4a252630ff.zip
typescript
Diffstat (limited to 'src/lib/store.ts')
-rw-r--r--src/lib/store.ts12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lib/store.ts b/src/lib/store.ts
index 71d4aa40..333f81b7 100644
--- a/src/lib/store.ts
+++ b/src/lib/store.ts
@@ -1,12 +1,12 @@
-import { get, writable } from "svelte/store";
+import { writable } from "svelte/store";
import { browser } from "$app/environment";
-let persistSession = (key, defaultValue) => {
+let persistSession = (key, defaultValue = undefined) => {
let s = writable(
browser &&
sessionStorage.getItem(key) &&
sessionStorage.getItem(key) !== "undefined"
- ? JSON.parse(sessionStorage.getItem(key))
+ ? JSON.parse(sessionStorage.getItem(key) || "")
: defaultValue
);
@@ -17,12 +17,12 @@ let persistSession = (key, defaultValue) => {
return s;
};
-let persistLocal = (key, defaultValue) => {
+let persistLocal = (key, defaultValue: any = undefined) => {
let s = writable(
browser &&
localStorage.getItem(key) &&
localStorage.getItem(key) !== "undefined"
- ? JSON.parse(localStorage.getItem(key))
+ ? JSON.parse(localStorage.getItem(key) || "")
: defaultValue
);
@@ -48,7 +48,7 @@ export let last = writable();
export let loginRedirect = writable();
export let decrypted = persistLocal("decrypted", {});
export let newPayment = persistLocal("newPayment");
-export let password = writable();
+export let password = writable<string | undefined>();
export let passwordPrompt = writable();
export let pin = persistLocal("pin");
export let rate = writable();