Disconnect resize observer after restoring initial page (#660)

Everytime the reader width got changed, the resize observer triggered the initial page to get scrolled into view again
This commit is contained in:
schroda
2024-03-19 22:46:31 +01:00
committed by GitHub
parent 0bf88d3fd1
commit 0c1abebaf4
2 changed files with 2 additions and 0 deletions

View File

@@ -115,6 +115,7 @@ export function HorizontalPager(props: IReaderProps) {
const resizeObserver = new ResizeObserver(() => {
initialPageElement.scrollIntoView({ inline: 'center' });
resizeObserver.disconnect();
});
resizeObserver.observe(initialPageElement);

View File

@@ -173,6 +173,7 @@ export function VerticalPager(props: IReaderProps) {
const resizeObserver = new ResizeObserver(() => {
initialPageElement.scrollIntoView();
resizeObserver.disconnect();
});
resizeObserver.observe(initialPageElement);