Prevent page jump on scroll to page

When an unloaded page got scrolled into view, the current page got incorrectly set to the next page once the page got loaded
This commit is contained in:
schroda
2024-12-31 02:32:52 +01:00
parent d885b4904e
commit 1d955257dd

View File

@@ -303,9 +303,7 @@ const getIsPageInViewportInfo = (
} => {
const { top, bottom, left, right } = element.getBoundingClientRect();
// for some reason using "scrollIntoView" to scroll a page into view does not always result in the page to be at top,
// left/right 0px and instead at something like -0.25px
const MIN_VISIBLE_PX = 1;
const MIN_VISIBLE_PX = 0;
const isLeftInViewport = left >= MIN_VISIBLE_PX && left <= window.innerWidth;
const isRightInViewport = right >= MIN_VISIBLE_PX && right <= window.innerWidth;