@@ -27,10 +27,11 @@ function ChatBox({ currentUser, socket, id, mode }) {
2727 content : typed ,
2828 mode,
2929 id,
30+ time : 0
3031 } ) ;
3132 setTyped ( "" ) ;
3233 } ;
33-
34+
3435 const scrollDown = ( ) => {
3536 $ ( '[data-toggle="tooltip"]' ) . tooltip ( )
3637 historyRef . current . scrollTop = historyRef . current . scrollHeight ;
@@ -43,30 +44,34 @@ function ChatBox({ currentUser, socket, id, mode }) {
4344 if ( message . mode !== mode || message . id !== id ) {
4445 return ;
4546 }
46- setMessages ( messages . concat ( [ [ message . sender , message . content ] ] ) ) ;
47+ setMessages ( messages . concat ( [ [
48+ message . sender ,
49+ message . content ,
50+ message . time
51+ ] ] ) ) ;
4752 } ) ;
4853 return ( ) => socket . removeAllListeners ( "chat_message" ) ;
4954 } , [ messages ] ) ;
5055
51- const body = messages . map ( ( [ sender , message ] , i ) => {
56+ const body = messages . map ( ( [ sender , message , time ] , i ) => {
5257 if ( sender . id === currentUser . id ) {
5358 return (
5459 < div className = "my-chat-bubble" >
55- < div className = "chat-text" > { message } </ div >
60+ < div className = "chat-text" > { message } { time } </ div >
5661 </ div >
5762 )
5863 } else if ( messages [ i + 1 ] && sender . id === messages [ i + 1 ] [ 0 ] . id ) {
5964 return (
6065 < div className = "chat-bubble" >
6166 < div className = "chat-icon none" > { sender . shortName [ 0 ] } </ div >
62- < div className = "chat-text" data-toggle = "tooltip" data-placement = "right" title = { sender . name } > { message } </ div >
67+ < div className = "chat-text" data-toggle = "tooltip" data-placement = "right" title = { sender . name } > { message } { time } </ div >
6368 </ div >
6469 )
6570 } else {
6671 return (
6772 < div className = "chat-bubble" >
6873 < div className = "chat-icon" > { sender . shortName [ 0 ] } </ div >
69- < div className = "chat-text" data-toggle = "tooltip" data-placement = "right" title = { sender . name } > { message } </ div >
74+ < div className = "chat-text" data-toggle = "tooltip" data-placement = "right" title = { sender . name } > { message } { time } </ div >
7075 </ div >
7176 )
7277 }
0 commit comments