aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-02-28 14:14:53 -0800
committerAdam Soltys <[email protected]>2026-02-28 14:14:53 -0800
commitdc92cf377f52e5f165020ea5a8407a14d279264c (patch)
treedb2f11aa25c4cc0ec721ef048a4157d9512d2b55 /src/routes
parente6de3a1b76104790a216533db9077c35bcd104b1 (diff)
downloadcoinos-ui-dc92cf377f52e5f165020ea5a8407a14d279264c.tar.gz
coinos-ui-dc92cf377f52e5f165020ea5a8407a14d279264c.zip
store ark state
Diffstat (limited to 'src/routes')
-rw-r--r--src/routes/(static)/login/+page.svelte6
-rw-r--r--src/routes/(static)/register/auth/+page.svelte6
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);
}