From ca72c656d60fea61aa9e4bdf19088cba48e9de03 Mon Sep 17 00:00:00 2001 From: Sidney Alcantara Date: Mon, 28 Nov 2022 18:31:14 +1100 Subject: [PATCH] ROWY-791 fix virtualization not handling minimum width correctly --- src/components/Table/useVirtualization.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/components/Table/useVirtualization.tsx b/src/components/Table/useVirtualization.tsx index 090c3b83..cd50acc6 100644 --- a/src/components/Table/useVirtualization.tsx +++ b/src/components/Table/useVirtualization.tsx @@ -68,11 +68,11 @@ export function useVirtualization( const columnDef = leafColumns[index].columnDef; const schemaWidth = columnDef.size; const localWidth = columnSizing[columnDef.id || ""]; + const definedWidth = localWidth || schemaWidth; - return Math.max( - MIN_COL_WIDTH, - localWidth || schemaWidth || DEFAULT_COL_WIDTH - ); + if (definedWidth === undefined) return DEFAULT_COL_WIDTH; + if (definedWidth < MIN_COL_WIDTH) return MIN_COL_WIDTH; + return definedWidth; }, [leafColumns, columnSizing] ),