diff --git a/src/main.rs b/src/main.rs index 12fe670..1da4a0a 100644 --- a/src/main.rs +++ b/src/main.rs @@ -338,7 +338,7 @@ async fn main() -> Result<()> { let tasks = relays.get(&selected_relay).unwrap(); let prompt = format!( "{} {}{}) ", - selected_relay.as_ref().map_or(LOCAL_RELAY_NAME.to_string(), |url| url.to_string()).bright_black(), + selected_relay.as_ref().map_or(LOCAL_RELAY_NAME.to_string(), |url| url.to_string()).dimmed(), tasks.get_task_path(tasks.get_position()).bold(), tasks.get_prompt_suffix().italic(), ); diff --git a/src/tasks.rs b/src/tasks.rs index 5485bd3..c7fc2c0 100644 --- a/src/tasks.rs +++ b/src/tasks.rs @@ -283,7 +283,7 @@ impl Tasks { join_tasks(self.traverse_up_from(id), true) .filter(|s| !s.is_empty()) .or_else(|| id.map(|id| id.to_string())) - .unwrap_or(String::new()) + .unwrap_or_default() } /// Iterate over the task referenced by the given id and all its available parents. @@ -976,7 +976,7 @@ pub(crate) fn join_tasks<'a>( None.into_iter() }) .fold(None, |acc, val| { - Some(acc.map_or_else(|| val.clone(), |cur| format!("{}>{}", val, cur))) + Some(acc.map_or_else(|| val.clone(), |cur| format!("{}{}{}", val, ">".dimmed(), cur))) }) }