From 0b613beed6523502c578ea5f7c34805e3f679b60 Mon Sep 17 00:00:00 2001 From: PhilReact Date: Fri, 15 Sep 2023 11:10:52 -0500 Subject: [PATCH] reduce message re-renders --- plugins/plugins/core/components/ChatScroller.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/plugins/plugins/core/components/ChatScroller.js b/plugins/plugins/core/components/ChatScroller.js index c24ba911..4b2b728f 100644 --- a/plugins/plugins/core/components/ChatScroller.js +++ b/plugins/plugins/core/components/ChatScroller.js @@ -684,7 +684,7 @@ class ChatScroller extends LitElement {
${repeat( formattedMessages, - (formattedMessage) => formattedMessage.id, // Use .id as the unique key for formattedMessage. + (formattedMessage) => formattedMessage.reference, // Use .id as the unique key for formattedMessage. (formattedMessage) => html` ${repeat( @@ -1004,7 +1004,8 @@ class MessageTemplate extends LitElement { listSeenMessages: { type: Array }, addSeenMessage: { attribute: false }, chatId: { type: String }, - isInProgress: {type: Boolean} + isInProgress: {type: Boolean}, + id: {type: String} } } @@ -1113,6 +1114,13 @@ class MessageTemplate extends LitElement { }, 60000) } + shouldUpdate(changedProperties){ + if (changedProperties.has('messageObj')) { + return true + } + return false + } + clearConsole() { if (!isElectron()) { } else {