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,
|
||||
};
|
||||
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
|
||||
|
|
Loading…
Reference in a new issue