fix(MessagesList): ensure parent exists

- fix "Cannot read properties of null (reading 'parentElement')"

Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
This commit is contained in:
Maksim Sukharev 2025-09-09 18:32:30 +02:00
parent 46818f57b6
commit f98ce145bb

View file

@ -928,7 +928,8 @@ export default {
let scrollElement = element
if (this.isChatVisible && scrollElement.offsetParent === null) {
console.debug('Message to focus is hidden, scrolling to its nearest visible parent', messageId)
scrollElement = scrollElement.closest('ul[style="display: none;"]').parentElement
const closestParent = scrollElement.closest('ul[style="display: none;"]') ?? scrollElement.closest('ul')
scrollElement = closestParent.parentElement
}
console.debug('Scrolling to a focused message programmatically')