fix ui issue when a column is frozen

This commit is contained in:
il3ven
2023-07-04 20:59:00 +00:00
parent 9ca59c8762
commit febe46c14b

View File

@@ -204,14 +204,16 @@ export default function Table({
return hiddenColumns.reduce((a, c) => ({ ...a, [c]: false }), {});
}, [hiddenColumns]);
// Get frozen columns and memoize into a `ColumnPinningState`
const columnPinning: ColumnPinningState = useMemo(
() => ({
left: columns
.filter(
(c) => c.meta?.fixed && c.id && columnVisibility[c.id] !== false
)
.map((c) => c.id!),
left: [
...(selectedRows ? ["_rowy_select"] : []),
...columns
.filter(
(c) => c.meta?.fixed && c.id && columnVisibility[c.id] !== false
)
.map((c) => c.id!),
],
}),
[columns, columnVisibility]
);