-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathChatMessage.jsx
executable file
·46 lines (42 loc) · 1.15 KB
/
ChatMessage.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import dayjs from 'dayjs';
import RobotProfileImage from '../assets/robot.png';
import UserProfileImage from '../assets/profile-1.jpg';
import './ChatMessage.css';
export function ChatMessage({ message, sender, time }) {
// const message = props.message;
// const sender = props.sender;
// const { message, sender } = props;
/*
if (sender === 'robot') {
return (
<div>
<img src="robot.png" width="50" />
{message}
</div>
);
}
*/
return (
<div className={
sender === 'user'
? 'chat-message-user'
: 'chat-message-robot'
}>
{sender === 'robot' && (
<img src={RobotProfileImage} className="chat-message-profile" />
)}
<div className="chat-message-text">
{message}
{/* The "time && (" check is optional. I added it just to be safe. */}
{time && (
<div className='chat-message-time'>
{dayjs(time).format('h:mma')}
</div>
)}
</div>
{sender === 'user' && (
<img src={UserProfileImage} className="chat-message-profile" />
)}
</div>
);
}