@@ -47,24 +47,24 @@ export function useColumnWidths<R, SR>(
4747 } ) ;
4848
4949 function updateMeasuredAndResizedWidths ( ) {
50- if ( columnsToMeasure . length > 0 ) {
51- setMeasuredColumnWidths ( ( measuredColumnWidths ) => {
52- const newMeasuredColumnWidths = new Map ( measuredColumnWidths ) ;
53- let hasChanges = false ;
54-
55- for ( const key of columnsToMeasure ) {
56- const measuredWidth = measureColumnWidth ( gridRef , key ) ;
57- hasChanges ||= measuredWidth !== measuredColumnWidths . get ( key ) ;
58- if ( measuredWidth === undefined ) {
59- newMeasuredColumnWidths . delete ( key ) ;
60- } else {
61- newMeasuredColumnWidths . set ( key , measuredWidth ) ;
62- }
50+ if ( columnsToMeasure . length === 0 ) return ;
51+
52+ setMeasuredColumnWidths ( ( measuredColumnWidths ) => {
53+ const newMeasuredColumnWidths = new Map ( measuredColumnWidths ) ;
54+ let hasChanges = false ;
55+
56+ for ( const key of columnsToMeasure ) {
57+ const measuredWidth = measureColumnWidth ( gridRef , key ) ;
58+ hasChanges ||= measuredWidth !== measuredColumnWidths . get ( key ) ;
59+ if ( measuredWidth === undefined ) {
60+ newMeasuredColumnWidths . delete ( key ) ;
61+ } else {
62+ newMeasuredColumnWidths . set ( key , measuredWidth ) ;
6363 }
64+ }
6465
65- return hasChanges ? newMeasuredColumnWidths : measuredColumnWidths ;
66- } ) ;
67- }
66+ return hasChanges ? newMeasuredColumnWidths : measuredColumnWidths ;
67+ } ) ;
6868
6969 if ( columnToAutoResize !== null ) {
7070 setColumnToAutoResize ( null ) ;
0 commit comments