From 2e9bdfbeac0d01ff9db465f6f8f34b4dd3e8ef79 Mon Sep 17 00:00:00 2001 From: Antonio Scandurra Date: Thu, 5 May 2022 15:49:40 +0200 Subject: [PATCH] Improve delete prompt in project browser Co-Authored-By: Nathan Sobo --- crates/project_panel/src/project_panel.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/crates/project_panel/src/project_panel.rs b/crates/project_panel/src/project_panel.rs index 7d459ad99a1ecc2634083c0fe7cead368e50af5b..b88e14f2dec9b9cc0b752ed2290cb87e03a0df56 100644 --- a/crates/project_panel/src/project_panel.rs +++ b/crates/project_panel/src/project_panel.rs @@ -464,7 +464,14 @@ impl ProjectPanel { fn delete(&mut self, _: &Delete, cx: &mut ViewContext) -> Option>> { let Selection { entry_id, .. } = self.selection?; - let mut answer = cx.prompt(PromptLevel::Info, "Delete?", &["Delete", "Cancel"]); + let path = self.project.read(cx).path_for_entry(entry_id, cx)?.path; + let file_name = path.file_name()?; + + let mut answer = cx.prompt( + PromptLevel::Info, + &format!("Delete {file_name:?}?"), + &["Delete", "Cancel"], + ); Some(cx.spawn(|this, mut cx| async move { if answer.next().await != Some(0) { return Ok(());