diff --git a/src/main.rs b/src/main.rs index daccddf..e69cafc 100644 --- a/src/main.rs +++ b/src/main.rs @@ -951,6 +951,7 @@ impl cosmic::Application for App { } Message::AppendServiceItem(item) => { self.service.push(item); + self.presenter.update_items(self.service.clone()); Task::none() } Message::Search(query) => { diff --git a/src/ui/presenter.rs b/src/ui/presenter.rs index 71af679..02c5cd1 100644 --- a/src/ui/presenter.rs +++ b/src/ui/presenter.rs @@ -674,6 +674,10 @@ impl Presenter { Task::none() } } + + pub fn update_items(&mut self, items: Vec) { + self.service = items; + } } // This needs to be async so that rodio's audio will work