@@ -47,24 +47,24 @@ export function useColumnWidths<R, SR>(
47
47
} ) ;
48
48
49
49
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 ) ;
63
63
}
64
+ }
64
65
65
- return hasChanges ? newMeasuredColumnWidths : measuredColumnWidths ;
66
- } ) ;
67
- }
66
+ return hasChanges ? newMeasuredColumnWidths : measuredColumnWidths ;
67
+ } ) ;
68
68
69
69
if ( columnToAutoResize !== null ) {
70
70
setColumnToAutoResize ( null ) ;
0 commit comments