From dc92cf377f52e5f165020ea5a8407a14d279264c Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sat, 28 Feb 2026 14:14:53 -0800 Subject: store ark state --- src/routes/(static)/login/+page.svelte | 6 ++++++ src/routes/(static)/register/auth/+page.svelte | 6 ++++++ 2 files changed, 12 insertions(+) (limited to 'src/routes') 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); } -- cgit v1.2.3