diff --git a/packages/material-react-table/src/components/menus/MRT_ShowHideColumnsMenu.tsx b/packages/material-react-table/src/components/menus/MRT_ShowHideColumnsMenu.tsx index 543da4011..9599fbd3b 100644 --- a/packages/material-react-table/src/components/menus/MRT_ShowHideColumnsMenu.tsx +++ b/packages/material-react-table/src/components/menus/MRT_ShowHideColumnsMenu.tsx @@ -32,7 +32,6 @@ export const MRT_ShowHideColumnsMenu = ({ getCenterLeafColumns, getIsAllColumnsVisible, getIsSomeColumnsPinned, - getIsSomeColumnsVisible, getLeftLeafColumns, getRightLeafColumns, getState, @@ -101,6 +100,11 @@ export const MRT_ShowHideColumnsMenu = ({ null, ); + const areAllHideableColumnsHidden = () => + getAllLeafColumns() + .filter((column) => column.columnDef.enableHiding !== false) + .every((column) => !column.getIsVisible()); + return ( ({ > {enableHiding && (