From 93dec3b71f44362b31c5ac4fcdfcb45e9515bc2b Mon Sep 17 00:00:00 2001 From: TZGyn Date: Sun, 24 May 2026 20:25:47 +0800 Subject: [PATCH] Remove monero Refresh button; add 30s auto-refresh interval --- apps/desktop/src/routes/monero/index.svelte | 23 +++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/apps/desktop/src/routes/monero/index.svelte b/apps/desktop/src/routes/monero/index.svelte index 4a54922..d9126f5 100644 --- a/apps/desktop/src/routes/monero/index.svelte +++ b/apps/desktop/src/routes/monero/index.svelte @@ -29,6 +29,23 @@ let moneroUseBiometric = $state(false) let initStarted = false + let autoRefreshTimer: ReturnType | undefined = $state() + + $effect(() => { + if (w.walletOpen && !autoRefreshTimer) { + autoRefreshTimer = setInterval(() => w.refresh(), 30000) + } else if (!w.walletOpen && autoRefreshTimer) { + clearInterval(autoRefreshTimer) + autoRefreshTimer = undefined + } + return () => { + if (autoRefreshTimer) { + clearInterval(autoRefreshTimer) + autoRefreshTimer = undefined + } + } + }) + $effect(() => { if (!initStarted) { initStarted = true @@ -219,12 +236,6 @@ {/if}
-