From 84b79c85991ce8a34ef047f57849bcafe32e2cf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=9F=E8=B4=A4?= Date: Sat, 15 Jul 2023 23:02:09 +0800 Subject: [PATCH] fix(layout): menuItem support disableTooltip close https://github.com/ant-design/pro-components/issues/6460 --- packages/layout/src/components/SiderMenu/BaseMenu.tsx | 11 ++++++++++- packages/layout/src/typing.ts | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/layout/src/components/SiderMenu/BaseMenu.tsx b/packages/layout/src/components/SiderMenu/BaseMenu.tsx index bbf44302f561..639c93653933 100644 --- a/packages/layout/src/components/SiderMenu/BaseMenu.tsx +++ b/packages/layout/src/components/SiderMenu/BaseMenu.tsx @@ -31,6 +31,7 @@ const MenuItemTooltip = (props: { collapsed?: boolean; children: React.ReactNode; title?: React.ReactNode; + disable?: boolean; }) => { const [collapsed, setCollapsed] = useState(props.collapsed); const [open, setOpen] = useState(false); @@ -41,6 +42,10 @@ const MenuItemTooltip = (props: { }, 400); }, [props.collapsed]); + if (props.disable) { + return props.children as JSX.Element; + } + return ( +