|
@@ -23,17 +23,21 @@ interface IProps extends AbstractProps {
|
23
|
23
|
const styles = (theme: Theme) => {
|
24
|
24
|
return {
|
25
|
25
|
chatMessageWrapper: {
|
26
|
|
- maxWidth: '100%'
|
|
26
|
+ maxWidth: '100%',
|
|
27
|
+
|
|
28
|
+ '&.remote': {
|
|
29
|
+ maxWidth: 'calc(100% - 40px)' // 100% - avatar and margin
|
|
30
|
+ }
|
27
|
31
|
},
|
28
|
32
|
|
29
|
33
|
chatMessage: {
|
30
|
34
|
display: 'inline-flex',
|
31
|
35
|
padding: '12px',
|
32
|
|
- marginRight: '12px',
|
33
|
36
|
backgroundColor: theme.palette.ui02,
|
34
|
37
|
borderRadius: '4px 12px 12px 12px',
|
35
|
38
|
maxWidth: '100%',
|
36
|
39
|
marginTop: '4px',
|
|
40
|
+ boxSizing: 'border-box' as const,
|
37
|
41
|
|
38
|
42
|
'&.privatemessage': {
|
39
|
43
|
backgroundColor: theme.palette.support05
|
|
@@ -62,7 +66,8 @@ const styles = (theme: Theme) => {
|
62
|
66
|
replyWrapper: {
|
63
|
67
|
display: 'flex',
|
64
|
68
|
flexDirection: 'row' as const,
|
65
|
|
- alignItems: 'center'
|
|
69
|
+ alignItems: 'center',
|
|
70
|
+ maxWidth: '100%'
|
66
|
71
|
},
|
67
|
72
|
|
68
|
73
|
messageContent: {
|
|
@@ -126,7 +131,7 @@ class ChatMessage extends AbstractChatMessage<IProps> {
|
126
|
131
|
|
127
|
132
|
return (
|
128
|
133
|
<div
|
129
|
|
- className = { classes.chatMessageWrapper }
|
|
134
|
+ className = { clsx(classes.chatMessageWrapper, type) }
|
130
|
135
|
id = { this.props.message.messageId }
|
131
|
136
|
tabIndex = { -1 }>
|
132
|
137
|
<div
|