diff --git a/src/plugins/chatboxviews/templates/chats.js b/src/plugins/chatboxviews/templates/chats.js index 2be673ce1..6dfe72b9a 100644 --- a/src/plugins/chatboxviews/templates/chats.js +++ b/src/plugins/chatboxviews/templates/chats.js @@ -1,4 +1,5 @@ import { html } from 'lit-html'; +import { repeat } from 'lit-html/directives/repeat.js'; import { _converse, api } from '@converse/headless/core'; export default () => { @@ -7,7 +8,7 @@ export default () => { return html` ${view_mode === 'overlayed' ? html`` : ''} - ${chatboxes.map(m => { + ${repeat(chatboxes, m => m.get('jid'), m => { if (m.get('type') === CONTROLBOX_TYPE) { return html` ${view_mode === 'overlayed' ? html`` : ''}