Ensured page numbers in paginators are prettified

This commit is contained in:
Alejandro Celaya
2020-09-13 10:03:02 +02:00
parent 89e3114ef3
commit 3fea8b5505
3 changed files with 14 additions and 4 deletions

View File

@@ -1,4 +1,5 @@
import { max, min, range } from 'ramda';
import { prettify } from './numbers';
const DELTA = 2;
@@ -29,4 +30,7 @@ export const progressivePagination = (currentPage: number, pageCount: number): N
export const pageIsEllipsis = (pageNumber: NumberOrEllipsis): pageNumber is Ellipsis => pageNumber === ELLIPSIS;
export const prettifyPageNumber = (pageNumber: NumberOrEllipsis): string =>
pageIsEllipsis(pageNumber) ? pageNumber : prettify(pageNumber);
export const keyForPage = (pageNumber: NumberOrEllipsis, index: number) => !pageIsEllipsis(pageNumber) ? `${pageNumber}` : `${pageNumber}_${index}`;