diff --git a/src/lib/wallet.svelte.ts b/src/lib/wallet.svelte.ts index 46cbfb9..c5e1340 100644 --- a/src/lib/wallet.svelte.ts +++ b/src/lib/wallet.svelte.ts @@ -170,4 +170,17 @@ export async function openWallet(mnemonic: string) { pendingBalance: wallet.pendingBalance, cashuBalance: wallet.cashuBalance, }); + let redeemCashuQuotesTimeout: ReturnType; + async function redeemCashuQuotes() { + await wallet.redeemCashuQuotes(); + let previousBalance = wallet.cashuBalance; + if (previousBalance === wallet.cashuBalance) { + walletState.update((state) => ({ + ...state, + cashuBalance: wallet.cashuBalance, + })); + } + redeemCashuQuotesTimeout = setTimeout(redeemCashuQuotes, 1000 * 5); + } + redeemCashuQuotes(); }