Skip to content

Commit be92d53

Browse files
committed
add back pagination to sent table
1 parent 12c1be6 commit be92d53

1 file changed

Lines changed: 11 additions & 15 deletions

File tree

src/pages/Sent/Sent.jsx

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useCallback, useEffect, useMemo, useState } from "react";
22
import { FormattedDate, FormattedTime, injectIntl } from "react-intl";
33
import { Link } from "react-router-dom";
4-
import { useResizeColumns, useSortBy, useTable } from "react-table";
4+
import { usePagination, useResizeColumns, useSortBy, useTable } from "react-table";
55
import WithCurrentUser from "../../components/HOCs/WithCurrentUser/WithCurrentUser";
66
import PaginationControl from "../../components/PaginationControl/PaginationControl";
77
import { TableWrapper, renderTableHeader } from "../../components/TableShared/EnhancedTable";
@@ -176,6 +176,7 @@ const Sent = (props) => {
176176
},
177177
useSortBy,
178178
useResizeColumns,
179+
usePagination,
179180
);
180181

181182
useEffect(() => {
@@ -264,20 +265,15 @@ const Sent = (props) => {
264265
</TableWrapper>
265266

266267
<PaginationControl
267-
currentPage={props.criteria?.page || 0}
268-
pageCount={Math.ceil((props.totalTaskCount || 0) / (props.criteria?.pageSize || 20))}
269-
pageSize={props.criteria?.pageSize || 20}
270-
gotoPage={(page) => props.updateCriteria({ page })}
271-
setPageSize={(pageSize) => props.updateCriteria({ pageSize, page: 0 })}
272-
previousPage={() =>
273-
props.updateCriteria({ page: Math.max(0, (props.criteria?.page || 0) - 1) })
274-
}
275-
nextPage={() => {
276-
const maxPage =
277-
Math.ceil((props.totalTaskCount || 0) / (props.criteria?.pageSize || 20)) - 1;
278-
props.updateCriteria({ page: Math.min(maxPage, (props.criteria?.page || 0) + 1) });
279-
}}
280-
/>
268+
currentPage={pagination.page}
269+
pageCount={totalPages}
270+
pageSize={pagination.pageSize}
271+
gotoPage={(page) => setPagination({ ...pagination, page })}
272+
setPageSize={(pageSize) => setPagination({ ...pagination, pageSize })}
273+
previousPage={() => setPagination({ ...pagination, page: pagination.page - 1 })}
274+
nextPage={() => setPagination({ ...pagination, page: pagination.page + 1 })}
275+
intl={props.intl}
276+
/>
281277

282278
{selectedComment && (
283279
<Notification

0 commit comments

Comments
 (0)