From ef6717f17ab7225b5a7cd12d92a7fef6c780ccee Mon Sep 17 00:00:00 2001 From: Miraaj Kadam Date: Sat, 28 Feb 2026 22:03:16 +0530 Subject: [PATCH] fix: disable Hide All button when all hideable columns are hidden --- .../src/components/menus/MRT_ShowHideColumnsMenu.tsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 && (