commit dc217d4bdec47a6e30103f07b93d9ac88b1c8025
parent b835a14f6e378f38ea9a11e27e3562809e159c9a
Author: Joris Hartog <jorishartog@hotmail.com>
Date: Tue, 11 Aug 2026 10:15:29 +0200
Show chain reset result as global flash
Diffstat:
3 files changed, 10 insertions(+), 7 deletions(-)
diff --git a/src/adapters/http/index_html.rs b/src/adapters/http/index_html.rs
@@ -442,7 +442,7 @@ pub(super) const INDEX_HTML: &str = r#"<!doctype html>
.block-card { flex-basis: 108px; }
}
</style>
- <script defer src="/assets/iuna-ui.js?v=99"></script>
+ <script defer src="/assets/iuna-ui.js?v=100"></script>
<script defer src="/assets/alpine.min.js"></script>
</head>
<body x-data="iunaApp()" x-init="init()" @keydown.window.escape="closeModals()" x-cloak>
diff --git a/src/adapters/http/tests.rs b/src/adapters/http/tests.rs
@@ -1465,7 +1465,7 @@ fn metrics_response_skips_bootstrap_points_for_block_time_and_vdf_rounds() {
#[test]
fn metrics_screen_includes_block_range_filter() {
- assert!(super::INDEX_HTML.contains("iuna-ui.js?v=99"));
+ assert!(super::INDEX_HTML.contains("iuna-ui.js?v=100"));
assert!(super::INDEX_HTML.contains("aria-label=\"Metrics block range\""));
assert!(super::INDEX_HTML.contains("setMetricsRange(100)"));
assert!(super::INDEX_HTML.contains("setMetricsRange(1000)"));
@@ -1594,6 +1594,11 @@ fn settings_includes_dangerous_chain_reset_flow() {
assert!(app_js.contains("async resetLocalChain()"));
assert!(app_js.contains("\"/api/settings/chain-reset\""));
assert!(app_js.contains("confirm: this.chainResetConfirm"));
+ assert!(app_js.contains(
+ "this.showFlash(\"Local chain deleted. Sync requested from peers.\", \"success\")"
+ ));
+ assert!(!app_js.contains("this.showSettingsFeedback(\"Local chain deleted."));
+ assert!(!app_js.contains("this.showSettingsFeedback(error.message, \"error\");\n } finally {\n this.chainResetBusy = false;"));
}
#[tokio::test]
diff --git a/www/assets/iuna-ui.js b/www/assets/iuna-ui.js
@@ -1120,7 +1120,6 @@ window.iunaApp = function iunaApp() {
},
openChainResetModal() {
- this.settingsFeedback = null;
this.chainResetConfirm = "";
this.chainResetModalOpen = true;
},
@@ -1133,7 +1132,7 @@ window.iunaApp = function iunaApp() {
async resetLocalChain() {
if (this.chainResetConfirm.trim() !== "RESET") {
- this.showSettingsFeedback("Type RESET to confirm deleting the local chain", "error");
+ this.showFlash("Type RESET to confirm deleting the local chain", "error");
return;
}
this.chainResetBusy = true;
@@ -1159,10 +1158,9 @@ window.iunaApp = function iunaApp() {
this.chainResetModalOpen = false;
this.chainResetConfirm = "";
await this.refresh({ force: true });
- this.showSettingsFeedback("Local chain deleted. Sync requested from peers.", "success");
- this.showFlash("Local chain deleted. Syncing from peers.", "success");
+ this.showFlash("Local chain deleted. Sync requested from peers.", "success");
} catch (error) {
- this.showSettingsFeedback(error.message, "error");
+ this.showFlash(error.message, "error");
} finally {
this.chainResetBusy = false;
}