Skip to content

Commit 6cab2df

Browse files
fix: always show required columns (#1374)
1 parent d200b4c commit 6cab2df

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/utils/hooks/useSelectedColumns.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,13 @@ export const useSelectedColumns = <T extends {name: string}>(
1616
});
1717

1818
const columnsToShow = React.useMemo(() => {
19-
return columns.filter((column) => selectedColumnsIds.find((name) => name === column.name));
20-
}, [columns, selectedColumnsIds]);
19+
return columns.filter((column) => {
20+
const columnId = column.name;
21+
const isSelected = selectedColumnsIds.includes(columnId);
22+
const isRequired = requiredColumnsIds?.includes(columnId);
23+
return isSelected || isRequired;
24+
});
25+
}, [columns, requiredColumnsIds, selectedColumnsIds]);
2126

2227
const columnsToSelect: TableColumnSetupItem[] = React.useMemo(() => {
2328
const columnsIds = columns.map((column) => column.name);

0 commit comments

Comments
 (0)