From 0bb43e1e5d7560ed629cb3857ea81a551cf6f950 Mon Sep 17 00:00:00 2001 From: ardocrat Date: Fri, 10 Apr 2026 15:18:23 +0300 Subject: [PATCH] ui: show loader when fee is calculating --- src/gui/views/wallets/wallet/request/send.rs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/gui/views/wallets/wallet/request/send.rs b/src/gui/views/wallets/wallet/request/send.rs index 05b4f24e..7d448d65 100644 --- a/src/gui/views/wallets/wallet/request/send.rs +++ b/src/gui/views/wallets/wallet/request/send.rs @@ -287,9 +287,14 @@ impl SendRequestContent { }); columns[1].vertical_centered_justified(|ui| { // Button to create Slatepack message request. - View::button(ui, t!("continue"), Colors::white_or_black(false), || { - self.on_continue(wallet); - }); + if self.max_calculating || wallet.fee_calculating() { + ui.add_space(4.0); + View::small_loading_spinner(ui); + } else { + View::button(ui, t!("continue"), Colors::white_or_black(false), || { + self.on_continue(wallet); + }); + } }); }); ui.add_space(6.0); @@ -297,7 +302,7 @@ impl SendRequestContent { /// Callback when Continue button was pressed. fn on_continue(&mut self, wallet: &Wallet) { - if self.amount_edit.is_empty() || self.max_calculating || wallet.fee_calculating() { + if self.amount_edit.is_empty() { return; } // Check address to send over Tor if enabled.