diff options
| author | Adam Soltys <[email protected]> | 2026-02-28 14:14:53 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-02-28 14:14:53 -0800 |
| commit | dc92cf377f52e5f165020ea5a8407a14d279264c (patch) | |
| tree | db2f11aa25c4cc0ec721ef048a4157d9512d2b55 /src/routes | |
| parent | e6de3a1b76104790a216533db9077c35bcd104b1 (diff) | |
| download | coinos-ui-dc92cf377f52e5f165020ea5a8407a14d279264c.tar.gz coinos-ui-dc92cf377f52e5f165020ea5a8407a14d279264c.zip | |
store ark state
Diffstat (limited to 'src/routes')
| -rw-r--r-- | src/routes/(static)/login/+page.svelte | 6 | ||||
| -rw-r--r-- | src/routes/(static)/register/auth/+page.svelte | 6 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/routes/(static)/login/+page.svelte b/src/routes/(static)/login/+page.svelte index 7a7b06ed..c23acc8b 100644 --- a/src/routes/(static)/login/+page.svelte +++ b/src/routes/(static)/login/+page.svelte @@ -31,8 +31,14 @@ pin?.set(undefined); signer.set(undefined); const installDismissed = localStorage.getItem("installDismissed"); + const snapshots: [string, string][] = []; + for (let i = 0; i < localStorage.length; i++) { + const k = localStorage.key(i)!; + if (k.startsWith("arkVaultSnapshot:")) snapshots.push([k, localStorage.getItem(k)!]); + } localStorage.clear(); if (installDismissed) localStorage.setItem("installDismissed", installDismissed); + for (const [k, v] of snapshots) localStorage.setItem(k, v); sessionStorage.clear(); }, 50); } diff --git a/src/routes/(static)/register/auth/+page.svelte b/src/routes/(static)/register/auth/+page.svelte index 80915108..32539079 100644 --- a/src/routes/(static)/register/auth/+page.svelte +++ b/src/routes/(static)/register/auth/+page.svelte @@ -51,8 +51,14 @@ pin.set(undefined); signer.set(undefined); const installDismissed = localStorage.getItem("installDismissed"); + const snapshots: [string, string][] = []; + for (let i = 0; i < localStorage.length; i++) { + const k = localStorage.key(i)!; + if (k.startsWith("arkVaultSnapshot:")) snapshots.push([k, localStorage.getItem(k)!]); + } localStorage.clear(); if (installDismissed) localStorage.setItem("installDismissed", installDismissed); + for (const [k, v] of snapshots) localStorage.setItem(k, v); sessionStorage.clear(); }, 50); } |
