From 8346eb9e052d10abf4fb65b66838aaab47152e2a Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Fri, 30 Aug 2024 18:52:00 -0700 Subject: typescript --- src/lib/store.js | 59 -------------------------------------------------------- 1 file changed, 59 deletions(-) delete mode 100644 src/lib/store.js (limited to 'src/lib/store.js') diff --git a/src/lib/store.js b/src/lib/store.js deleted file mode 100644 index 71d4aa40..00000000 --- a/src/lib/store.js +++ /dev/null @@ -1,59 +0,0 @@ -import { get, writable } from "svelte/store"; -import { browser } from "$app/environment"; - -let persistSession = (key, defaultValue) => { - let s = writable( - browser && - sessionStorage.getItem(key) && - sessionStorage.getItem(key) !== "undefined" - ? JSON.parse(sessionStorage.getItem(key)) - : defaultValue - ); - - s.subscribe((v) => { - browser && sessionStorage.setItem(key, JSON.stringify(v)); - }); - - return s; -}; - -let persistLocal = (key, defaultValue) => { - let s = writable( - browser && - localStorage.getItem(key) && - localStorage.getItem(key) !== "undefined" - ? JSON.parse(localStorage.getItem(key)) - : defaultValue - ); - - s.subscribe((v) => { - try { - browser && localStorage.setItem(key, JSON.stringify(v)); - } catch (e) { - console.log("problem setting key", v); - console.log(e); - } - }); - - return s; -}; - -export let avatar = writable(); -export let banner = writable(); -export let event = writable(); -export let events = writable({}); -export let installPrompt = writable(); -export let invoice = writable(); -export let last = writable(); -export let loginRedirect = writable(); -export let decrypted = persistLocal("decrypted", {}); -export let newPayment = persistLocal("newPayment"); -export let password = writable(); -export let passwordPrompt = writable(); -export let pin = persistLocal("pin"); -export let rate = writable(); -export let request = writable(); -export let requestRedirect = writable(); -export let token = persistSession("token"); -export let ndef = writable(); -export let showQr = persistLocal("showQr", true); -- cgit v1.2.3