diff options
| author | Adam Soltys <[email protected]> | 2024-08-30 19:44:15 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2024-08-30 19:44:15 -0700 |
| commit | 3e2d9c5758d92fccc19e44842e0b9d4a252630ff (patch) | |
| tree | 52ca9234d3b1300e36fc17c9d69fa233cb30e170 /src/lib/store.ts | |
| parent | 8346eb9e052d10abf4fb65b66838aaab47152e2a (diff) | |
| download | coinos-ui-3e2d9c5758d92fccc19e44842e0b9d4a252630ff.tar.gz coinos-ui-3e2d9c5758d92fccc19e44842e0b9d4a252630ff.zip | |
typescript
Diffstat (limited to 'src/lib/store.ts')
| -rw-r--r-- | src/lib/store.ts | 12 |
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(); |
