Fixed scrolling behavior, reply, cross channel messages and gg navigation #66

Merged
retoor merged 6 commits from BordedDev/snek:bugfix/multiple-issues-with-new-chat into main 2025-07-20 19:55:47 +02:00
Showing only changes of commit 70eebefac7 - Show all commits

View File

@ -230,7 +230,7 @@ class MessageList extends HTMLElement {
let message = this.messageMap.get(data.uid); let message = this.messageMap.get(data.uid);
const newMessage = !!message; const newMessage = !!message;
if (message) { if (message) {
message.parentElement.removeChild(message); message.parentElement?.removeChild(message);
} }
if (!data.message) return if (!data.message) return
@ -240,7 +240,7 @@ class MessageList extends HTMLElement {
wrapper.innerHTML = data.html; wrapper.innerHTML = data.html;
if (message) { if (message) {
message.updateMessage(...wrapper.firstElementChild._originalChildren); message.updateMessage(...(wrapper.firstElementChild._originalChildren || wrapper.firstElementChild.children));
} else { } else {
message = wrapper.firstElementChild; message = wrapper.firstElementChild;
this.messageMap.set(data.uid, message); this.messageMap.set(data.uid, message);