#69 : Fix showPage logic fot non infinite case

This commit is contained in:
Vadim
2021-09-09 12:35:57 +03:00
parent 6cc9e12971
commit de85bb806f
2 changed files with 43 additions and 5 deletions

View File

@@ -219,3 +219,16 @@ export function getScrollsCount({
? Math.ceil(pagesCountWithoutClones / pagesToScroll)
: Math.round(pagesCountWithoutClones / pagesToScroll)
}
export function getPageIndexByScrollIndex({
infinite,
scrollIndex,
clonesCountHead,
pagesToScroll,
pagesCount,
pagesToShow,
}) {
return infinite
? clonesCountHead + scrollIndex * pagesToScroll
: Math.min(scrollIndex * pagesToScroll, pagesCount - pagesToShow)
}