Fix rendering only the first n pages

This commit is contained in:
Johannes Zillmann 2021-03-09 18:34:12 +01:00
parent 45355a9315
commit 2c7caaa5d3

View File

@ -16,7 +16,6 @@
export let changes: ChangeIndex; export let changes: ChangeIndex;
let { pagePinned } = pageControl; let { pagePinned } = pageControl;
let maxPage = pages[pages.length - 1].index;
let maxItemsToRenderInOneLoad = 200; let maxItemsToRenderInOneLoad = 200;
let renderedMaxPage = 0; let renderedMaxPage = 0;
@ -26,13 +25,15 @@
renderedPages = pages; renderedPages = pages;
renderedMaxPage = 0; renderedMaxPage = 0;
} else { } else {
calculateNextPageToRenderTo(); if (renderedMaxPage === 0) {
calculateNextPageToRenderTo();
}
renderedPages = pages.slice(0, renderedMaxPage); renderedPages = pages.slice(0, renderedMaxPage);
} }
} }
function calculateNextPageToRenderTo() { function calculateNextPageToRenderTo() {
if (renderedMaxPage >= maxPage) { if (renderedMaxPage >= pages.length) {
return; return;
} }
let itemCount = 0; let itemCount = 0;