Skip to content

Commit

Permalink
fix: render message avatars with Lit to keep them on items update (#7240
Browse files Browse the repository at this point in the history
) (#7242)

Co-authored-by: Serhii Kulykov <iamkulykov@gmail.com>
  • Loading branch information
vaadin-bot and web-padawan committed Mar 19, 2024
1 parent f5f5413 commit 6628afc
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 2 deletions.
4 changes: 2 additions & 2 deletions packages/message-list/src/vaadin-message-list.js
Expand Up @@ -163,8 +163,8 @@ class MessageList extends KeyboardDirectionMixin(ElementMixin(ThemableMixin(Poly
theme="${ifDefined(item.theme)}"
class="${ifDefined(item.className)}"
@focusin="${this._onMessageFocusIn}"
>${item.text}</vaadin-message
>
>${item.text}<vaadin-avatar slot="avatar"></vaadin-avatar
></vaadin-message>
`,
)}
`,
Expand Down
6 changes: 6 additions & 0 deletions packages/message-list/test/message-list.test.js
Expand Up @@ -144,6 +144,12 @@ describe('message-list', () => {
expect(items[0]).to.eql(firstMessage);
expect(items[1]).to.not.eql(firstMessage);
});

it('should not remove vaadin-avatar elements when updating items', async () => {
messageList.items = [{ text: '', userName: 'Assistant' }];
await nextRender();
expect(messageList.querySelector('vaadin-avatar')).to.be.ok;
});
});

describe('scroll', () => {
Expand Down

0 comments on commit 6628afc

Please sign in to comment.