aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/store.ts
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2025-01-09 23:44:40 -0800
committerAdam Soltys <[email protected]>2025-01-09 23:44:40 -0800
commit8588de25f16486b56ef0ad533013bd8cb48ff120 (patch)
tree4c1e39704e2edb332c5fe8c58fb0d81c8154af2b /src/lib/store.ts
parent2358d1bf39c34a508db6c50f0f6312ee411a8a17 (diff)
downloadcoinos-ui-8588de25f16486b56ef0ad533013bd8cb48ff120.tar.gz
coinos-ui-8588de25f16486b56ef0ad533013bd8cb48ff120.zip
nostr signing
Diffstat (limited to 'src/lib/store.ts')
-rw-r--r--src/lib/store.ts13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/lib/store.ts b/src/lib/store.ts
index 0aba3d46..23b38ace 100644
--- a/src/lib/store.ts
+++ b/src/lib/store.ts
@@ -28,7 +28,13 @@ const persistLocal = (key, defaultValue: any = undefined) => {
s.subscribe((v) => {
try {
- browser && localStorage.setItem(key, JSON.stringify(v));
+ if (browser) {
+ if (v) {
+ localStorage.setItem(key, JSON.stringify(v));
+ } else {
+ localStorage.removeItem(key);
+ }
+ }
} catch (e) {
console.log("problem setting key", v);
console.log(e);
@@ -54,7 +60,10 @@ export const mnemonic = persistSession("mnemonic");
export const newPayment = persistLocal("newPayment");
export const password = writable<string | undefined>();
export const passwordPrompt = writable();
-export const signaturePrompt = writable();
+export const eventToSign = writable();
+export const pubkey = persistLocal("pubkey");
+export const signer = persistLocal("signer");
+export const selectSigner = writable();
export const pin = persistLocal("pin");
export const rate = writable();
export const request = writable();