@@ -240,24 +240,38 @@ export const useTable = ({
240240 useLayoutEffectSkipFirst ( ( ) => {
241241 dispatchTableModelAction ( {
242242 availableWidth,
243+ selectionModel,
243244 type : "init" ,
244245 tableConfig : tableConfigRef . current ,
245246 dataSource,
246247 } ) ;
247- } , [ availableWidth , config , dataSource , dispatchTableModelAction ] ) ;
248+ } , [
249+ availableWidth ,
250+ config ,
251+ dataSource ,
252+ dispatchTableModelAction ,
253+ selectionModel ,
254+ ] ) ;
248255
249256 const applyTableConfigChange = useCallback (
250257 ( config : TableConfig ) => {
251258 dispatchTableModelAction ( {
252259 availableWidth,
260+ selectionModel,
253261 type : "init" ,
254262 tableConfig : config ,
255263 dataSource,
256264 } ) ;
257265 tableConfigRef . current = config ;
258266 onConfigChange ?.( stripInternalProperties ( config ) ) ;
259267 } ,
260- [ availableWidth , dataSource , dispatchTableModelAction , onConfigChange ] ,
268+ [
269+ availableWidth ,
270+ dataSource ,
271+ dispatchTableModelAction ,
272+ onConfigChange ,
273+ selectionModel ,
274+ ] ,
261275 ) ;
262276
263277 const columnMap = useMemo (
@@ -327,13 +341,20 @@ export const useTable = ({
327341 dispatchTableModelAction ( {
328342 availableWidth,
329343 dataSource,
344+ selectionModel,
330345 tableConfig,
331346 type : "init" ,
332347 } ) ;
333348 tableConfigRef . current = tableConfig ;
334349 onConfigChange ?.( stripInternalProperties ( tableConfig ) ) ;
335350 } ,
336- [ availableWidth , dataSource , dispatchTableModelAction , onConfigChange ] ,
351+ [
352+ availableWidth ,
353+ dataSource ,
354+ dispatchTableModelAction ,
355+ onConfigChange ,
356+ selectionModel ,
357+ ] ,
337358 ) ;
338359
339360 const handleDataSourceConfigChanged = useCallback (
0 commit comments