File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change 2
2
flexRender ,
3
3
getCoreRowModel ,
4
4
getPaginationRowModel ,
5
+ useCallback ,
5
6
useReactTable ,
6
7
} from '~/libs/hooks/hooks.js' ;
7
8
import { type ColumnDef } from '~/libs/types/types.js' ;
@@ -41,6 +42,15 @@ const Table = <T,>({
41
42
} ,
42
43
} ) ;
43
44
45
+ const handleChangePageSize = useCallback (
46
+ ( value : number ) => {
47
+ changePageIndex ( 0 ) ;
48
+ changePageSize ( value ) ;
49
+ table . setPageSize ( value ) ;
50
+ } ,
51
+ [ changePageSize , table , changePageIndex ] ,
52
+ ) ;
53
+
44
54
const createThead = ( ) : JSX . Element => (
45
55
< thead className = { styles . thead } >
46
56
{ table . getHeaderGroups ( ) . map ( ( headerGroup ) => (
@@ -83,7 +93,7 @@ const Table = <T,>({
83
93
< Pagination
84
94
pageCount = { pagesRange }
85
95
onClick = { changePageIndex }
86
- onChangePageSize = { changePageSize }
96
+ onChangePageSize = { handleChangePageSize }
87
97
pageIndex = { pageIndex }
88
98
pageSize = { pageSize }
89
99
/>
Original file line number Diff line number Diff line change @@ -10,8 +10,8 @@ type Properties<T> = {
10
10
pageSize : number ;
11
11
pageIndex : number ;
12
12
} ) => AppThunk < EntityPagination < T > > ;
13
- initialPageSize : number ;
14
- initialPageIndex : number ;
13
+ initialPageSize ? : number ;
14
+ initialPageIndex ? : number ;
15
15
} ;
16
16
17
17
type ReturnValue = {
You can’t perform that action at this time.
0 commit comments