diff --git a/l10n/bundle.l10n.json b/l10n/bundle.l10n.json index e8defe52..a2810c19 100644 --- a/l10n/bundle.l10n.json +++ b/l10n/bundle.l10n.json @@ -187,7 +187,7 @@ "dashboard.header.pagination.first": "First", "dashboard.header.pagination.previous": "Previous", - "dashboard.header.pagination.next": "next", + "dashboard.header.pagination.next": "Next", "dashboard.header.pagination.last": "Last", "dashboard.header.paginationStatus.text": "Showing {0} to {1} of {2} results", diff --git a/src/dashboardWebView/components/Header/Pagination.tsx b/src/dashboardWebView/components/Header/Pagination.tsx index eb3edf6f..5a68be1a 100644 --- a/src/dashboardWebView/components/Header/Pagination.tsx +++ b/src/dashboardWebView/components/Header/Pagination.tsx @@ -23,15 +23,28 @@ export const Pagination: React.FunctionComponent = ({ totalMedia ); - const getButtons = useCallback((): number[] => { + const buttons = useMemo((): JSX.Element[] => { const maxButtons = 5; - const buttons: number[] = []; + const buttons: JSX.Element[] = []; const start = page - maxButtons; const end = page + maxButtons; for (let i = start; i < end; i++) { if (i >= 0 && i <= totalPagesNr) { - buttons.push(i); + buttons.push( + + ); } } return buttons; @@ -67,20 +80,7 @@ export const Pagination: React.FunctionComponent = ({ }} /> - {getButtons().map((button) => ( - - ))} + {buttons}