@@ -13,7 +13,6 @@ import type {
13
13
PaginatedTableData ,
14
14
RenderEmptyDataMessage ,
15
15
RenderErrorMessage ,
16
- SortParams ,
17
16
} from './types' ;
18
17
import { useScrollBasedChunks } from './useScrollBasedChunks' ;
19
18
@@ -29,7 +28,6 @@ export interface PaginatedTableProps<T, F> {
29
28
getRowClassName ?: GetRowClassName < T > ;
30
29
rowHeight ?: number ;
31
30
scrollContainerRef : React . RefObject < HTMLElement > ;
32
- initialSortParams ?: SortParams ;
33
31
onColumnsResize ?: HandleTableColumnsResize ;
34
32
renderEmptyDataMessage ?: RenderEmptyDataMessage ;
35
33
renderErrorMessage ?: RenderErrorMessage ;
@@ -50,7 +48,6 @@ export const PaginatedTable = <T, F>({
50
48
getRowClassName,
51
49
rowHeight = DEFAULT_TABLE_ROW_HEIGHT ,
52
50
scrollContainerRef,
53
- initialSortParams,
54
51
onColumnsResize,
55
52
renderErrorMessage,
56
53
renderEmptyDataMessage,
@@ -64,24 +61,6 @@ export const PaginatedTable = <T, F>({
64
61
65
62
const { sortParams, foundEntities} = tableState ;
66
63
67
- // Initialize state with props if available
68
- React . useEffect ( ( ) => {
69
- if ( initialSortParams ) {
70
- setSortParams ( initialSortParams ) ;
71
- }
72
-
73
- if ( initialEntitiesCount ) {
74
- setTotalEntities ( initialEntitiesCount ) ;
75
- setFoundEntities ( initialEntitiesCount ) ;
76
- }
77
- } , [
78
- setSortParams ,
79
- setTotalEntities ,
80
- setFoundEntities ,
81
- initialSortParams ,
82
- initialEntitiesCount ,
83
- ] ) ;
84
-
85
64
const tableRef = React . useRef < HTMLDivElement > ( null ) ;
86
65
87
66
const activeChunks = useScrollBasedChunks ( {
@@ -120,7 +99,7 @@ export const PaginatedTable = <T, F>({
120
99
[ onDataFetched , setFoundEntities , setIsInitialLoad , setTotalEntities ] ,
121
100
) ;
122
101
123
- // Reset table on filters change
102
+ // Reset table on initialization and filters change
124
103
React . useLayoutEffect ( ( ) => {
125
104
const defaultTotal = initialEntitiesCount || 0 ;
126
105
const defaultFound = initialEntitiesCount || 1 ;
0 commit comments