Fix some scrolling edge cases

This is tough
pull/49/head
Lim Chee Aun 2023-01-27 11:48:13 +08:00
rodzic 7785e29f0d
commit 912506afcc
1 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -210,7 +210,9 @@ function StatusPage() {
scrollTop: scrollableRef.current?.scrollTop,
};
const newScrollTop =
newScrollOffsets.offsetTop - scrollOffsets.current.offsetTop;
newScrollOffsets.offsetTop -
scrollOffsets.current.offsetTop +
newScrollOffsets.scrollTop;
console.debug('Case 2', {
scrollOffsets: scrollOffsets.current,
newScrollOffsets,
@ -218,6 +220,11 @@ function StatusPage() {
statuses: [...statuses],
});
scrollableRef.current.scrollTop = newScrollTop;
} else if (statuses.length === 1) {
console.debug('Case 3', {
id,
});
scrollableRef.current.scrollTop = 0;
}
// RESET