From 66fc702538190f52e1411d7b8aa735c36308bb8e Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Mon, 29 Jul 2024 14:16:37 +0300 Subject: [PATCH] fix(task): omit duplicated state name --- src/task.rs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/task.rs b/src/task.rs index 7209590..d3926cc 100644 --- a/src/task.rs +++ b/src/task.rs @@ -185,13 +185,15 @@ impl TaskState { } impl fmt::Display for TaskState { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { + let state_str = self.state.to_string(); write!( f, - "{}{}", - self.state, + "{}", self.name .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)) ) } }