From 3ef035249bf00adb5ace8b40dbe17b2662b36586 Mon Sep 17 00:00:00 2001 From: PhilReact Date: Fri, 15 Sep 2023 00:10:40 -0500 Subject: [PATCH] added scroll bottom condition to blue message bar --- plugins/plugins/core/messaging/q-chat/q-chat.src.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/plugins/plugins/core/messaging/q-chat/q-chat.src.js b/plugins/plugins/core/messaging/q-chat/q-chat.src.js index 6a85446c..9edcaa76 100644 --- a/plugins/plugins/core/messaging/q-chat/q-chat.src.js +++ b/plugins/plugins/core/messaging/q-chat/q-chat.src.js @@ -908,7 +908,15 @@ class Chat extends LitElement { scrollToBottom() { const viewElement = this.shadowRoot.querySelector('chat-page').shadowRoot.querySelector('chat-scroller').shadowRoot.getElementById('viewElement') - viewElement.scroll({ top: viewElement.scrollHeight, left: 0, behavior: 'smooth' }) + + const chatScrollerElement = this.shadowRoot.querySelector('chat-page').shadowRoot.querySelector('chat-scroller') + if (chatScrollerElement && chatScrollerElement.disableAddingNewMessages) { + const chatPageElement = this.shadowRoot.querySelector('chat-page') + if(chatPageElement && chatPageElement.getLastestMessages) + chatPageElement.getLastestMessages() + } else { + viewElement.scroll({ top: viewElement.scrollHeight, left: 0, behavior: 'smooth' }) + } } showNewMessageBar() {