diff --git a/src/Explorer/Tabs/DocumentsTabV2/DocumentsTabV2.tsx b/src/Explorer/Tabs/DocumentsTabV2/DocumentsTabV2.tsx index f13622061..3d8cc2f9a 100644 --- a/src/Explorer/Tabs/DocumentsTabV2/DocumentsTabV2.tsx +++ b/src/Explorer/Tabs/DocumentsTabV2/DocumentsTabV2.tsx @@ -1753,6 +1753,11 @@ export const DocumentsTabComponent: React.FunctionComponent { + // Do not allow to unselecting all columns + if (newSelectedColumnIds.length === 0) { + return; + } + setSelectedColumnIds(newSelectedColumnIds); }; diff --git a/src/Explorer/Tabs/DocumentsTabV2/DocumentsTableComponent.tsx b/src/Explorer/Tabs/DocumentsTabV2/DocumentsTableComponent.tsx index 6d8b743d7..c60736ecd 100644 --- a/src/Explorer/Tabs/DocumentsTabV2/DocumentsTableComponent.tsx +++ b/src/Explorer/Tabs/DocumentsTabV2/DocumentsTableComponent.tsx @@ -329,7 +329,6 @@ export const DocumentsTableComponent: React.FC = ); const onCheckedValueChange = (_: MenuCheckedValueChangeEvent, data: MenuCheckedValueChangeData) => { - // TODO this is expensive // eslint-disable-next-line react/prop-types onColumnSelectionChange(data.checkedItems); };