mirror of
https://github.com/cheeaun/phanpy.git
synced 2025-02-24 16:58:47 +01:00
Fix some scrolling edge cases
This is tough
This commit is contained in:
parent
7785e29f0d
commit
912506afcc
1 changed files with 8 additions and 1 deletions
|
@ -210,7 +210,9 @@ function StatusPage() {
|
||||||
scrollTop: scrollableRef.current?.scrollTop,
|
scrollTop: scrollableRef.current?.scrollTop,
|
||||||
};
|
};
|
||||||
const newScrollTop =
|
const newScrollTop =
|
||||||
newScrollOffsets.offsetTop - scrollOffsets.current.offsetTop;
|
newScrollOffsets.offsetTop -
|
||||||
|
scrollOffsets.current.offsetTop +
|
||||||
|
newScrollOffsets.scrollTop;
|
||||||
console.debug('Case 2', {
|
console.debug('Case 2', {
|
||||||
scrollOffsets: scrollOffsets.current,
|
scrollOffsets: scrollOffsets.current,
|
||||||
newScrollOffsets,
|
newScrollOffsets,
|
||||||
|
@ -218,6 +220,11 @@ function StatusPage() {
|
||||||
statuses: [...statuses],
|
statuses: [...statuses],
|
||||||
});
|
});
|
||||||
scrollableRef.current.scrollTop = newScrollTop;
|
scrollableRef.current.scrollTop = newScrollTop;
|
||||||
|
} else if (statuses.length === 1) {
|
||||||
|
console.debug('Case 3', {
|
||||||
|
id,
|
||||||
|
});
|
||||||
|
scrollableRef.current.scrollTop = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
// RESET
|
// RESET
|
||||||
|
|
Loading…
Reference in a new issue