@heycar-uikit/core
Version:
The React UI library from HeyCar
19 lines (16 loc) • 679 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var getSiblingsToRender = function (pagesTotal, currentPage) {
var pages = [];
for (var page = 2; page <= pagesTotal - 1; page += 1) {
// We start from second page and run until the last but one, since we render them differently
var numberOfSiblingsToShow = 1;
if ([1, pagesTotal].includes(currentPage)) {
numberOfSiblingsToShow = 2;
}
if (page + numberOfSiblingsToShow >= currentPage &&
page - numberOfSiblingsToShow <= currentPage)
pages.push(page);
}
return pages;
};
exports.getSiblingsToRender = getSiblingsToRender;