@@ -379,23 +379,27 @@ const AnalyticalTable: FC<TableProps> = forwardRef((props: TableProps, ref: Ref<
379379 return (
380380 // eslint-disable-next-line react/jsx-key
381381 < header { ...headerProps } role = "rowgroup" >
382- { headerGroup . headers . map ( ( column ) => (
383- // eslint-disable-next-line react/jsx-key
384- < ColumnHeader
385- { ...column . getHeaderProps ( ) }
386- onSort = { onSort }
387- onGroupBy = { onGroupByChanged }
388- onDragStart = { handleDragStart }
389- onDragOver = { handleDragOver }
390- onDrop = { handleOnDrop }
391- onDragEnter = { handleDragEnter }
392- onDragEnd = { handleOnDragEnd }
393- dragOver = { column . id === dragOver }
394- isDraggable = { ! isTreeTable && column . canReorder }
395- >
396- { column . render ( 'Header' ) }
397- </ ColumnHeader >
398- ) ) }
382+ { headerGroup . headers . map ( ( column , index ) => {
383+ const isLastColumn = ! column . disableResizing && index + 1 === headerGroup . headers . length ;
384+ return (
385+ // eslint-disable-next-line react/jsx-key
386+ < ColumnHeader
387+ { ...column . getHeaderProps ( ) }
388+ isLastColumn = { isLastColumn }
389+ onSort = { onSort }
390+ onGroupBy = { onGroupByChanged }
391+ onDragStart = { handleDragStart }
392+ onDragOver = { handleDragOver }
393+ onDrop = { handleOnDrop }
394+ onDragEnter = { handleDragEnter }
395+ onDragEnd = { handleOnDragEnd }
396+ dragOver = { column . id === dragOver }
397+ isDraggable = { ! isTreeTable && column . canReorder }
398+ >
399+ { column . render ( 'Header' ) }
400+ </ ColumnHeader >
401+ ) ;
402+ } ) }
399403 </ header >
400404 ) ;
401405 } ) }
0 commit comments