diff --git a/src/screens/Reader.tsx b/src/screens/Reader.tsx index acc695cb..3410dbbb 100644 --- a/src/screens/Reader.tsx +++ b/src/screens/Reader.tsx @@ -107,6 +107,7 @@ export default function Reader() { const { data: chapter = initialChapter, isLoading: isChapterLoading } = requestManager.useGetChapter( mangaId, chapterIndex, + { disableCache: true }, ); const [wasLastPageReadSet, setWasLastPageReadSet] = useState(false); const [curPage, setCurPage] = useState(0); @@ -204,6 +205,7 @@ export default function Reader() { return; } + // do not mutate the chapter, this will cause the page to jump around due to always scrolling to the last read page if (curPage !== -1) { requestManager.updateChapter(manga.id, chapter.index, { lastPageRead: curPage }); }