mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-02-27 12:16:36 +00:00
Ensured page numbers in paginators are prettified
This commit is contained in:
@@ -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}`;
|
||||
|
||||
Reference in New Issue
Block a user