diff --git a/src/ui/chat/tree/widgets.rs b/src/ui/chat/tree/widgets.rs index be999c5..a4466ee 100644 --- a/src/ui/chat/tree/widgets.rs +++ b/src/ui/chat/tree/widgets.rs @@ -1,6 +1,8 @@ mod indent; mod time; +use crossterm::style::{ContentStyle, Stylize}; + use crate::store::Msg; use crate::ui::widgets::join::{HJoin, Segment}; use crate::ui::widgets::padding::Padding; @@ -9,6 +11,12 @@ use crate::ui::widgets::BoxedWidget; use self::indent::Indent; +pub const PLACEHOLDER: &str = "[...]"; + +pub fn style_placeholder() -> ContentStyle { + ContentStyle::default().dark_grey() +} + pub fn msg(highlighted: bool, indent: usize, msg: &M) -> BoxedWidget { HJoin::new(vec![ Segment::new( @@ -33,7 +41,7 @@ pub fn msg_placeholder(highlighted: bool, indent: usize) -> BoxedWidget { .right(1), ), Segment::new(Indent::new(indent, highlighted)), - Segment::new(Text::new("[...]")), + Segment::new(Text::new((PLACEHOLDER, style_placeholder()))), ]) .into() }