From cdb7623ef97bd4a45079aad07857194a384a79d2 Mon Sep 17 00:00:00 2001 From: qingfeng312 Date: Sun, 7 Jun 2026 14:45:56 +0800 Subject: [PATCH] Use exact CAP balances for max stake actions --- src/components/modals/StakeCAP.svelte | 6 +++++- src/components/modals/UnstakeCAP.svelte | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/src/components/modals/StakeCAP.svelte b/src/components/modals/StakeCAP.svelte index 2e4bf18..35f0769 100644 --- a/src/components/modals/StakeCAP.svelte +++ b/src/components/modals/StakeCAP.svelte @@ -42,6 +42,10 @@ walletBalance = await getCAPWalletBalance(); } + function setMaxAmount() { + amount = walletBalance || 0; + } + checkAllowance(); getBalance(); @@ -69,7 +73,7 @@ value={formattedWalletBalance} isClickable={true} hasSemiPadding={true} - on:click={() => { amount = formattedWalletBalance; }} + on:click={setMaxAmount} /> diff --git a/src/components/modals/UnstakeCAP.svelte b/src/components/modals/UnstakeCAP.svelte index 911532e..e1aceb8 100644 --- a/src/components/modals/UnstakeCAP.svelte +++ b/src/components/modals/UnstakeCAP.svelte @@ -33,6 +33,10 @@ focusInput('Amount'); }); + function setMaxAmount() { + amount = $CAPStake || 0; + } + @@ -53,7 +57,7 @@ value={formattedCAPStaked} isClickable={true} hasSemiPadding={true} - on:click={() => { amount = formattedCAPStaked; }} + on:click={setMaxAmount} />