mirror of
https://github.com/13hannes11/toolbx-tuner.git
synced 2024-09-03 23:21:00 +02:00
toolbx list is not prefetched before the app launches
This commit is contained in:
@@ -9,13 +9,9 @@ mod ui;
|
|||||||
mod util;
|
mod util;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let toolbx_list = VecDeque::from(ToolbxContainer::get_toolboxes());
|
|
||||||
let factory_vec = FactoryVecDeque::new();
|
|
||||||
|
|
||||||
let mut model = AppModel {
|
let mut model = AppModel {
|
||||||
toolboxes: factory_vec,
|
toolboxes: FactoryVecDeque::new(),
|
||||||
};
|
};
|
||||||
model.update_toolbxes(toolbx_list.into_iter());
|
|
||||||
let app = RelmApp::new(model);
|
let app = RelmApp::new(model);
|
||||||
app.run();
|
app.run();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,8 +65,8 @@ impl MessageHandler<AppModel> for AsyncHandler {
|
|||||||
let _sender = sender.clone();
|
let _sender = sender.clone();
|
||||||
rt.spawn(async move {
|
rt.spawn(async move {
|
||||||
loop {
|
loop {
|
||||||
tokio::time::sleep(Duration::from_secs(10)).await;
|
|
||||||
_sender.send(AsyncHandlerMsg::UpdateToolbxes).await;
|
_sender.send(AsyncHandlerMsg::UpdateToolbxes).await;
|
||||||
|
tokio::time::sleep(Duration::from_secs(10)).await;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user