aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/store.js
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2023-12-01 20:04:13 -0800
committerAdam Soltys <[email protected]>2023-12-01 20:04:13 -0800
commit216a600224fde22ce76b367557a02094ec693886 (patch)
treed1189bbaa39db204633523132a7d4767b952717d /src/lib/store.js
parent7d9bc1f54dfd04172e8d6d43ebc2efd6f407e833 (diff)
downloadcoinos-ui-216a600224fde22ce76b367557a02094ec693886.tar.gz
coinos-ui-216a600224fde22ce76b367557a02094ec693886.zip
prettier
Diffstat (limited to 'src/lib/store.js')
-rw-r--r--src/lib/store.js66
1 files changed, 35 insertions, 31 deletions
diff --git a/src/lib/store.js b/src/lib/store.js
index 403ee816..2ae8c9b9 100644
--- a/src/lib/store.js
+++ b/src/lib/store.js
@@ -1,56 +1,60 @@
-import { get, writable } from 'svelte/store';
-import { browser } from '$app/environment';
+import { get, writable } from "svelte/store";
+import { browser } from "$app/environment";
const persistSession = (key, defaultValue) => {
- let s = writable(
- browser && sessionStorage.getItem(key) && sessionStorage.getItem(key) !== 'undefined'
- ? JSON.parse(sessionStorage.getItem(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));
- });
+ s.subscribe((v) => {
+ browser && sessionStorage.setItem(key, JSON.stringify(v));
+ });
- return s;
+ return s;
};
const persistLocal = (key, defaultValue) => {
- let s = writable(
- browser && localStorage.getItem(key) && localStorage.getItem(key) !== 'undefined'
- ? JSON.parse(localStorage.getItem(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);
- }
- });
+ s.subscribe((v) => {
+ try {
+ browser && localStorage.setItem(key, JSON.stringify(v));
+ } catch (e) {
+ console.log("problem setting key", v);
+ console.log(e);
+ }
+ });
- return s;
+ return s;
};
-export const animatedRate = persistLocal('rate', 0);
+export const animatedRate = persistLocal("rate", 0);
export const avatar = writable();
export const banner = writable();
-export const colorTheme = writable('from-primary to-gradient');
+export const colorTheme = writable("from-primary to-gradient");
export const event = writable();
export const events = writable({});
export const invoice = writable();
export const last = writable();
export const loginRedirect = writable();
-export const decrypted = persistLocal('decrypted', {});
-export const newPayment = persistLocal('newPayment');
+export const decrypted = persistLocal("decrypted", {});
+export const newPayment = persistLocal("newPayment");
export const password = writable();
export const passwordPrompt = writable();
-export const pin = persistSession('pin');
+export const pin = persistSession("pin");
export const rate = writable();
export const request = writable();
export const requestRedirect = writable();
-export const token = persistSession('token');
+export const token = persistSession("token");
export const user = writable();
export const ndef = writable();