fix: keep the viewport in place when older messages load above it (#28657)

This commit is contained in:
G30
2026-08-24 17:51:20 -04:00
committed by GitHub
parent 683c92d064
commit da9245626e

View File

@@ -66,11 +66,8 @@
});
const loadMoreMessages = async () => {
// scroll slightly down to disable continuous loading
const element = getMessagesContainer();
if (element) {
element.scrollTop = element.scrollTop + 100;
}
const previousScrollHeight = element?.scrollHeight ?? 0;
messagesLoading = true;
messagesCount += 8;
@@ -79,6 +76,10 @@
await tick();
if (element) {
element.scrollTop += element.scrollHeight - previousScrollHeight;
}
messagesLoading = false;
};