aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes')
-rw-r--r--src/routes/(app)/+layout.svelte16
1 files changed, 10 insertions, 6 deletions
diff --git a/src/routes/(app)/+layout.svelte b/src/routes/(app)/+layout.svelte
index c04dc6f9..e06ec990 100644
--- a/src/routes/(app)/+layout.svelte
+++ b/src/routes/(app)/+layout.svelte
@@ -134,8 +134,10 @@
});
arkSync("initArk");
- refresh().catch((e) => console.error("Ark refresh failed:", e));
- settle().catch((e) => console.error("Ark settle failed:", e));
+ if (!localStorage.getItem("ark:skipSettle")) {
+ refresh().catch((e) => console.error("Ark refresh failed:", e));
+ settle().catch((e) => console.error("Ark settle failed:", e));
+ }
// Init service worker wallet for background fund notifications
getServiceWorkerWallet().catch((e) => console.error("SW wallet init:", e));
@@ -150,10 +152,12 @@
}
// Periodically recover expired VTXOs
- if (arkRefreshTimer) clearInterval(arkRefreshTimer);
- arkRefreshTimer = setInterval(() => {
- refresh().catch((e) => console.error("Ark periodic refresh failed:", e));
- }, 60_000);
+ if (!localStorage.getItem("ark:skipSettle") && arkRefreshTimer) clearInterval(arkRefreshTimer);
+ if (!localStorage.getItem("ark:skipSettle")) {
+ arkRefreshTimer = setInterval(() => {
+ refresh().catch((e) => console.error("Ark periodic refresh failed:", e));
+ }, 60_000);
+ }
}
};