From 30de9d12b01d04f5abdef8fb6079d8a6a99bde6f Mon Sep 17 00:00:00 2001 From: Hannes Kuchelmeister Date: Sun, 28 Apr 2024 22:23:46 +0200 Subject: [PATCH] add seperate message for initiating refresh --- src/app.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/app.rs b/src/app.rs index 04c3e12..51c4507 100644 --- a/src/app.rs +++ b/src/app.rs @@ -41,6 +41,7 @@ pub enum AppMsg { pub(super) enum AppCommandMsg { PrerequisitsInstalled(bool), UpdateToolboxes(Vec), + InitiateRefresh, } relm4::new_action_group!(pub(super) WindowActionGroup, "win"); @@ -209,7 +210,7 @@ impl Component for App { self.unsupported_dialog.sender().clone().send(()).unwrap() } - AppCommandMsg::PrerequisitsInstalled(true) => { + AppCommandMsg::PrerequisitsInstalled(true) | AppCommandMsg::InitiateRefresh => { // TODO: start process of fetching toolboxes self.refresh_spinner.set_spinning(true); sender.spawn_oneshot_command(|| { @@ -241,7 +242,7 @@ impl Component for App { sender.spawn_oneshot_command(|| { sleep(Duration::from_millis(2000)); - AppCommandMsg::PrerequisitsInstalled(true) + AppCommandMsg::InitiateRefresh }); } }