diff options
| author | Adam Soltys <[email protected]> | 2025-01-09 23:44:40 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2025-01-09 23:44:40 -0800 |
| commit | 8588de25f16486b56ef0ad533013bd8cb48ff120 (patch) | |
| tree | 4c1e39704e2edb332c5fe8c58fb0d81c8154af2b /src/lib/store.ts | |
| parent | 2358d1bf39c34a508db6c50f0f6312ee411a8a17 (diff) | |
| download | coinos-ui-8588de25f16486b56ef0ad533013bd8cb48ff120.tar.gz coinos-ui-8588de25f16486b56ef0ad533013bd8cb48ff120.zip | |
nostr signing
Diffstat (limited to 'src/lib/store.ts')
| -rw-r--r-- | src/lib/store.ts | 13 |
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(); |
