diff --git a/core/src/tasks/tasks.rs b/core/src/tasks/tasks.rs index 596597af..511db0b2 100644 --- a/core/src/tasks/tasks.rs +++ b/core/src/tasks/tasks.rs @@ -187,12 +187,12 @@ impl Tasks { pub fn file_remove(&self, targets: Vec, permanently: bool) -> bool { let scheduler = self.scheduler.clone(); tokio::spawn(async move { - let question = if permanently { - "Are you sure to delete selected file(s) permanently?" + let s = if targets.len() > 1 { 's' } else { ' ' }; + let result = emit!(Input(InputOpt::hovered(if permanently { + format!("Sure to delete selected file{s} permanently? (y/N)") } else { - "Are you sure to move selected file(s) to trash bin?" - }; - let result = emit!(Input(InputOpt::hovered(format!("{question} (y/N)")))); + format!("Sure to move selected file{s} to trash? (y/N)") + }))); if let Ok(choice) = result.await { if choice.to_lowercase() != "y" {