UNPKG

@heycar-uikit/core

Version:
17 lines (15 loc) 594 B
const getSiblingsToRender = (pagesTotal, currentPage) => { const pages = []; for (let page = 2; page <= pagesTotal - 1; page += 1) { // We start from second page and run until the last but one, since we render them differently let numberOfSiblingsToShow = 1; if ([1, pagesTotal].includes(currentPage)) { numberOfSiblingsToShow = 2; } if (page + numberOfSiblingsToShow >= currentPage && page - numberOfSiblingsToShow <= currentPage) pages.push(page); } return pages; }; export { getSiblingsToRender };