fix(task): omit duplicated state name

This commit is contained in:
xeruf 2024-07-29 14:16:37 +03:00
parent 1251f54789
commit 66fc702538
1 changed files with 5 additions and 3 deletions

View File

@ -185,13 +185,15 @@ impl TaskState {
} }
impl fmt::Display for TaskState { impl fmt::Display for TaskState {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
let state_str = self.state.to_string();
write!( write!(
f, f,
"{}{}", "{}",
self.state,
self.name self.name
.as_ref() .as_ref()
.map_or(String::new(), |s| format!(": {}", s)) .map(|s| s.trim())
.filter(|s| !s.eq_ignore_ascii_case(&state_str))
.map_or(state_str, |s| format!("{}: {}", self.state, s))
) )
} }
} }