Skip to content

Commit 7085175

Browse files
committed
feat(chat): revert sent message to row-reverse
1 parent f3e1233 commit 7085175

File tree

2 files changed

+26
-15
lines changed

2 files changed

+26
-15
lines changed

src/components/chat/chat-message.ts

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -46,23 +46,25 @@ export default class IgcChatMessageComponent extends LitElement {
4646
public attachmentContentTemplate?: AttachmentTemplate;
4747

4848
protected override render() {
49-
const containerClass = `message-container ${!this.isResponse ? 'sent' : ''} bubble`;
49+
const containerClass = `message-container ${!this.isResponse ? 'sent' : ''}`;
5050

5151
return html`
5252
<div class=${containerClass}>
53-
${this.message?.text.trim()
54-
? html` <div>${renderMarkdown(this.message?.text)}</div>`
55-
: ''}
56-
${this.message?.attachments && this.message?.attachments.length > 0
57-
? html`<igc-message-attachments
58-
.attachments=${this.message?.attachments}
59-
.attachmentTemplate=${this.attachmentTemplate}
60-
.attachmentHeaderTemplate=${this.attachmentHeaderTemplate}
61-
.attachmentActionsTemplate=${this.attachmentActionsTemplate}
62-
.attachmentContentTemplate=${this.attachmentContentTemplate}
63-
>
64-
</igc-message-attachments>`
65-
: ''}
53+
<div class="bubble">
54+
${this.message?.text.trim()
55+
? html` <div>${renderMarkdown(this.message?.text)}</div>`
56+
: ''}
57+
${this.message?.attachments && this.message?.attachments.length > 0
58+
? html`<igc-message-attachments
59+
.attachments=${this.message?.attachments}
60+
.attachmentTemplate=${this.attachmentTemplate}
61+
.attachmentHeaderTemplate=${this.attachmentHeaderTemplate}
62+
.attachmentActionsTemplate=${this.attachmentActionsTemplate}
63+
.attachmentContentTemplate=${this.attachmentContentTemplate}
64+
>
65+
</igc-message-attachments>`
66+
: ''}
67+
</div>
6668
</div>
6769
`;
6870
}

src/components/chat/themes/message.base.scss

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,19 @@
88
}
99

1010
.message-container {
11-
display: block;
11+
display: flex;
1212
justify-content: flex-start;
1313
align-items: flex-end;
1414
gap: 8px;
1515
margin-bottom: 4px;
1616
animation: fadeIn 0.2s ease-out;
1717
}
1818

19+
.message-container.sent {
20+
display: flex;
21+
flex-direction: row-reverse;
22+
}
23+
1924
.avatar {
2025
width: 32px;
2126
height: 32px;
@@ -45,6 +50,7 @@
4550
}
4651

4752
.bubble {
53+
display: block;
4854
padding: 12px 16px;
4955
border-radius: 18px;
5056
color: black;
@@ -58,6 +64,9 @@
5864

5965
.sent {
6066
border-radius: 18px 18px 4px;
67+
}
68+
69+
.sent .bubble {
6170
background-color: #E5E5EA;
6271
}
6372

0 commit comments

Comments
 (0)