avoid overflow

This commit is contained in:
sxyazi 2023-08-16 15:58:46 +08:00
parent f9f79df0eb
commit 7bcc32857d
No known key found for this signature in database

View file

@ -187,12 +187,12 @@ impl Tasks {
pub fn file_remove(&self, targets: Vec<PathBuf>, 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" {