Skip to content

Commit c991c29

Browse files
authored
Merge pull request #2015 from cprussin/fix-last-page-getting-dropped
fix(staking): fix last page getting dropped
2 parents a32f485 + 02e32f2 commit c991c29

File tree

1 file changed

+10
-2
lines changed
  • apps/staking/src/components/OracleIntegrityStaking

1 file changed

+10
-2
lines changed

apps/staking/src/components/OracleIntegrityStaking/index.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -674,8 +674,16 @@ const PublisherList = ({
674674
[setYoursFirst, updatePage],
675675
);
676676

677+
const updatePageSize = useCallback<typeof setPageSize>(
678+
(newPageSize) => {
679+
setPageSize(newPageSize);
680+
updatePage(1);
681+
},
682+
[setPageSize, updatePage],
683+
);
684+
677685
const numPages = useMemo(
678-
() => Math.floor(filteredSortedPublishers.length / pageSize),
686+
() => Math.ceil(filteredSortedPublishers.length / pageSize),
679687
[filteredSortedPublishers, pageSize],
680688
);
681689

@@ -836,7 +844,7 @@ const PublisherList = ({
836844
label="Page size"
837845
options={PageSize}
838846
selectedKey={pageSize}
839-
onSelectionChange={setPageSize}
847+
onSelectionChange={updatePageSize}
840848
/>
841849
<Paginator
842850
currentPage={currentPage}

0 commit comments

Comments
 (0)