diff --git a/src/docker_data/mod.rs b/src/docker_data/mod.rs index dfa561b..2295b83 100644 --- a/src/docker_data/mod.rs +++ b/src/docker_data/mod.rs @@ -350,6 +350,7 @@ impl DockerData { GuiState::start_loading_animation(&gui_state, uuid); if match control { DockerCommand::Delete => { + gui_state.lock().set_delete_container(None); docker .remove_container( id.get(), diff --git a/src/ui/gui_state.rs b/src/ui/gui_state.rs index f1abf2d..40d9aa7 100644 --- a/src/ui/gui_state.rs +++ b/src/ui/gui_state.rs @@ -297,9 +297,10 @@ impl GuiState { self.status.insert(Status::DeleteConfirm); } else { self.intersect_delete.clear(); - self.status.remove(&Status::DeleteConfirm); + self.status_del(Status::DeleteConfirm); } self.delete_container = id; + self.redraw.set_true(); } /// Return a copy of the Status HashSet