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:
| M | src/adapters/http/index_html.rs | | | 1 | - |
| M | src/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");