commit 7c03cbc3eca9b5fbce2e6354ed69d2ef171feb05
parent c0fdd2de0a5902a12903059003692d5c3e659435
Author: triesap <triesap@radroots.dev>
Date: Mon, 19 Jan 2026 19:46:23 +0000
app: rerun health checks after reset
- clear health report when reset starts
- rerun aggregate health checks after reset completes
- reuse existing health runner for reset flow
- keep autorun gating unchanged
Diffstat:
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/app/src/app.rs b/app/src/app.rs
@@ -129,6 +129,7 @@ pub fn App() -> impl IntoView {
on:click=move |_| {
let config = backends.with_untracked(|value| value.as_ref().map(|backends| backends.config.clone()));
reset_status.set(Some("resetting".to_string()));
+ health_report.set(AppHealthReport::empty());
spawn_local(async move {
let Some(config) = config else {
reset_status.set(Some("reset_missing_backends".to_string()));
@@ -147,7 +148,10 @@ pub fn App() -> impl IntoView {
)
.await
{
- Ok(()) => reset_status.set(Some("reset_done".to_string())),
+ Ok(()) => {
+ reset_status.set(Some("reset_done".to_string()));
+ spawn_health_checks(config, health_report, health_running);
+ }
Err(err) => reset_status.set(Some(err.to_string())),
}
});