diff --git a/scripts/large-table-column-resize.js b/scripts/large-table-column-resize.js index 349aa30..b88a899 100644 --- a/scripts/large-table-column-resize.js +++ b/scripts/large-table-column-resize.js @@ -125,7 +125,12 @@ const applyWidths = (table, widths, minWidth) => { const safeWidths = widths.map((width) => Math.max(minWidth, width)); const total = safeWidths.reduce((sum, width) => sum + width, 0); - table.style.setProperty('--large-table-grid-template-columns', safeWidths.map((width) => `${width}px`).join(' ')); + const columnTemplate = safeWidths.map((width, index) => ( + index === safeWidths.length - 1 + ? `minmax(${Math.round(width)}px, 1fr)` + : `${Math.round(width)}px` + )).join(' '); + table.style.setProperty('--large-table-grid-template-columns', columnTemplate); table.style.setProperty('--large-table-grid-min-width', `${Math.ceil(total)}px`); table._largeTableColumnWidths = safeWidths; updateHandleState(table, safeWidths, minWidth);