1- use gpui:: { div, img, rgb, Element , IntoElement , ParentElement , Styled } ;
2- use gpui:: prelude:: FluentBuilder ;
31use chrono:: Local ;
2+ use gpui:: prelude:: FluentBuilder ;
3+ use gpui:: { div, img, rgb, Element , IntoElement , ParentElement , Styled , StyledImage } ;
44use scope_chat:: message:: { Message , MessageAuthor } ;
55
66#[ derive( Clone ) ]
@@ -26,7 +26,7 @@ impl<M: Message> MessageGroup<M> {
2626 self . contents . push ( message) ;
2727 }
2828
29- pub fn contents ( & self ) -> impl IntoIterator < Item = impl Element + ' _ > {
29+ pub fn contents ( & self ) -> impl IntoIterator < Item = impl Element + ' _ > {
3030 self . contents . iter ( ) . map ( |v| v. get_content ( ) )
3131 }
3232
@@ -74,19 +74,9 @@ pub fn message<M: Message>(message: MessageGroup<M>) -> impl IntoElement {
7474 // enabling this, and thus enabling ellipsis causes a consistent panic!?
7575 // .child(div().text_ellipsis().min_w_0().child(message.get_author().get_display_name()))
7676 . child (
77- div ( )
78- . min_w_0 ( )
79- . flex ( )
80- . gap_2 ( )
81- . child ( message. get_author ( ) . get_display_name ( ) )
82- . when_some ( message. last ( ) . get_timestamp ( ) , |d, ts| {
83- d. child (
84- div ( )
85- . min_w_0 ( )
86- . text_color ( rgb ( 0xAFBAC7 ) )
87- . text_sm ( )
88- . child ( ts. with_timezone ( & Local ) . format ( "%I:%M %p" ) . to_string ( ) ) )
89- } )
77+ div ( ) . min_w_0 ( ) . flex ( ) . gap_2 ( ) . child ( message. get_author ( ) . get_display_name ( ) ) . when_some ( message. last ( ) . get_timestamp ( ) , |d, ts| {
78+ d. child ( div ( ) . min_w_0 ( ) . text_color ( rgb ( 0xAFBAC7 ) ) . text_sm ( ) . child ( ts. with_timezone ( & Local ) . format ( "%I:%M %p" ) . to_string ( ) ) )
79+ } ) ,
9080 )
9181 . children ( message. contents ( ) ) ,
9282 )
0 commit comments