diff --git a/apps/staking/src/components/OracleIntegrityStaking/index.tsx b/apps/staking/src/components/OracleIntegrityStaking/index.tsx index 3ce8c33cc..4a88c48cd 100644 --- a/apps/staking/src/components/OracleIntegrityStaking/index.tsx +++ b/apps/staking/src/components/OracleIntegrityStaking/index.tsx @@ -674,8 +674,16 @@ const PublisherList = ({ [setYoursFirst, updatePage], ); + const updatePageSize = useCallback( + (newPageSize) => { + setPageSize(newPageSize); + updatePage(1); + }, + [setPageSize, updatePage], + ); + const numPages = useMemo( - () => Math.floor(filteredSortedPublishers.length / pageSize), + () => Math.ceil(filteredSortedPublishers.length / pageSize), [filteredSortedPublishers, pageSize], ); @@ -836,7 +844,7 @@ const PublisherList = ({ label="Page size" options={PageSize} selectedKey={pageSize} - onSelectionChange={setPageSize} + onSelectionChange={updatePageSize} />