From 31a3679e06fc98a9c503dd2d6995ce158f17e798 Mon Sep 17 00:00:00 2001 From: Valter Martinek Date: Thu, 24 Nov 2022 21:04:39 +0100 Subject: [PATCH] Scroll window to top when PagedPager changes page (#198) --- src/components/reader/pager/PagedPager.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/reader/pager/PagedPager.tsx b/src/components/reader/pager/PagedPager.tsx index 1fbe434e..7000f46d 100644 --- a/src/components/reader/pager/PagedPager.tsx +++ b/src/components/reader/pager/PagedPager.tsx @@ -16,9 +16,14 @@ export default function PagedReader(props: IReaderProps) { const selfRef = useRef(null); + const changePage = (newPage: number) => { + setCurPage(newPage); + window.scroll({ top: 0 }); + }; + function nextPage() { if (curPage < pages.length - 1) { - setCurPage(curPage + 1); + changePage(curPage + 1); } else if (settings.loadNextonEnding) { nextChapter(); } @@ -26,7 +31,7 @@ export default function PagedReader(props: IReaderProps) { function prevPage() { if (curPage > 0) { - setCurPage(curPage - 1); + changePage(curPage - 1); } else { prevChapter(); }