@@ -16,7 +16,7 @@ const ITEMS_PER_PAGE_OPTIONS = [5, 10]; // Number of items to display per page
16
16
17
17
const AdminUsersTable : React . FC = ( ) => {
18
18
const [ adminUsersData , setAdminUsers ] = useState < AdminUser [ ] > ( [ ] ) ;
19
- const [ currentPage , setCurrentPage ] = useState < number > ( 1 ) ;
19
+ const [ currentPage , setCurrentPage ] = useState < number > ( 0 ) ;
20
20
const [ itemsPerPage , setItemsPerPage ] = useState < number > ( ITEMS_PER_PAGE_OPTIONS [ 0 ] ) ;
21
21
const { adminUsers, getAdminUsers } = useData ( ) ;
22
22
@@ -40,7 +40,7 @@ const AdminUsersTable: React.FC = () => {
40
40
event : SelectChangeEvent < unknown > ,
41
41
) => {
42
42
setItemsPerPage ( event . target . value as number ) ;
43
- setCurrentPage ( 1 ) ;
43
+ setCurrentPage ( 0 ) ;
44
44
} ;
45
45
46
46
const removeAdmin = async ( admin : AdminUser , index : number ) => {
@@ -55,7 +55,7 @@ const AdminUsersTable: React.FC = () => {
55
55
setAdminUsers ( adminUsersData . filter ( ( e , i ) => i !== index ) ) ;
56
56
}
57
57
58
- const indexOfLastAdmin = currentPage * itemsPerPage ;
58
+ const indexOfLastAdmin = ( currentPage + 1 ) * itemsPerPage ;
59
59
const indexOfFirstAdmin = indexOfLastAdmin - itemsPerPage ;
60
60
const currentAdmins = adminUsersData . slice ( indexOfFirstAdmin , indexOfLastAdmin ) ;
61
61
@@ -118,7 +118,7 @@ const AdminUsersTable: React.FC = () => {
118
118
component = "div"
119
119
count = { adminUsersData . length }
120
120
rowsPerPage = { itemsPerPage }
121
- page = { currentPage - 1 }
121
+ page = { currentPage }
122
122
onPageChange = { handlePageChange } />
123
123
</ div > </ >
124
124
0 commit comments