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..c4e6b088b 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,12 @@ export const MRT_ShowHideColumnsMenu = ({ null, ); + const areAllHideableColumnsHidden = () => + getAllLeafColumns().every( + (column) => + column.columnDef.enableHiding === false || !column.getIsVisible(), + ); + return ( ({ > {enableHiding && (