forked from janek/mostr
		
	fix(task): omit duplicated state name
This commit is contained in:
		
					parent
					
						
							
								1251f54789
							
						
					
				
			
			
				commit
				
					
						66fc702538
					
				
			
		
					 1 changed files with 5 additions and 3 deletions
				
			
		| 
						 | 
					@ -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))
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue