iuna

iuna

iuna - experimental mainnet-candidate protocol
git clone https://getiuna.org/git/iuna.git
Log | Files | Refs | README | LICENSE

commit efe5e083d223936bf2a849027802b3ff867b4663
parent 721cf647f668e73cada753fb70c69fbf6071ec1a
Author: Joris Hartog <jorishartog@hotmail.com>
Date:   Mon,  7 Sep 2026 19:44:01 +0200

Show wallet optimization only when relevant

Diffstat:
Msrc/adapters/http/index_html.rs | 1-
Msrc/main_tests.rs | 10++++++++++
2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/adapters/http/index_html.rs b/src/adapters/http/index_html.rs @@ -699,7 +699,6 @@ pub(super) const INDEX_HTML: &str = concat!( <span class="tx-label">Balance</span> <span class="tx-value money">IUNA <span x-text="amountLabel(status.wallet_balance)"></span></span> </button> - <button type="button" @click="openOptimizeWallet">Optimize wallet</button> </div> <div class="panel" x-show="showOptimizeSuggestion()"> <h3>Your wallet could be more efficient</h3> diff --git a/src/main_tests.rs b/src/main_tests.rs @@ -147,6 +147,16 @@ fn management_ui_opens_contact_editor_from_wallet_addresses() { } #[test] +fn management_ui_only_offers_wallet_optimization_when_relevant_or_requested() { + let html = include_str!("adapters/http/index_html.rs"); + let javascript = include_str!("../www/assets/iuna-ui.js"); + assert_eq!(html.matches("@click=\"openOptimizeWallet\"").count(), 2); + assert!(html.contains("x-show=\"showOptimizeSuggestion()\"")); + assert!(javascript.contains("this.walletUtxoPage.total < 500")); + assert!(html.contains("id=\"wallet-utxos-title\"")); +} + +#[test] fn management_ui_blocks_interaction_while_the_node_is_syncing() { let html = include_str!("adapters/http/index_html.rs"); let javascript = include_str!("../www/assets/iuna-ui.js");