Do not allow deselecting all columns

This commit is contained in:
Laurent Nguyen 2024-06-21 13:12:50 +02:00
parent bea3aa8b55
commit 658e2ffe85
2 changed files with 5 additions and 1 deletions

View File

@ -1753,6 +1753,11 @@ export const DocumentsTabComponent: React.FunctionComponent<IDocumentsTabCompone
}; };
const onColumnSelectionChange = (newSelectedColumnIds: string[]): void => { const onColumnSelectionChange = (newSelectedColumnIds: string[]): void => {
// Do not allow to unselecting all columns
if (newSelectedColumnIds.length === 0) {
return;
}
setSelectedColumnIds(newSelectedColumnIds); setSelectedColumnIds(newSelectedColumnIds);
}; };

View File

@ -329,7 +329,6 @@ export const DocumentsTableComponent: React.FC<IDocumentsTableComponentProps> =
); );
const onCheckedValueChange = (_: MenuCheckedValueChangeEvent, data: MenuCheckedValueChangeData) => { const onCheckedValueChange = (_: MenuCheckedValueChangeEvent, data: MenuCheckedValueChangeData) => {
// TODO this is expensive
// eslint-disable-next-line react/prop-types // eslint-disable-next-line react/prop-types
onColumnSelectionChange(data.checkedItems); onColumnSelectionChange(data.checkedItems);
}; };