fix(startup-apps): ensure delete dialog shows when triggered from search

This commit is contained in:
llvvrui 2026-02-02 16:43:57 +08:00 committed by GitHub
parent 5ded31bef1
commit 3182327417
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -132,6 +132,9 @@ impl page::Page<crate::pages::Message> for Page {
}
fn on_enter(&mut self) -> Task<crate::pages::Message> {
if self.app_to_remove.is_some() {
return Task::none();
}
let (task, on_enter_handle) = Task::future(async move {
let locales = freedesktop_desktop_entry::get_languages_from_env();
@ -262,6 +265,7 @@ impl Page {
if !confirm {
self.app_to_remove = Some(app);
self.target_directory_type = Some(directory_type);
return cosmic::task::message(crate::app::Message::Page(self.entity));
} else {
let mut file_name = app.clone().appid;
file_name.push_str(".desktop");