Skip to content

Commit 44d73c7

Browse files
author
deepshekhardas
committed
fix(antd): add tooltip support for truncated menu labels in ThemedSider
1 parent 779d52a commit 44d73c7

1 file changed

Lines changed: 14 additions & 5 deletions

File tree

  • packages/antd/src/components/themedLayout/sider

‎packages/antd/src/components/themedLayout/sider/index.tsx‎

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
Grid,
66
Drawer,
77
Button,
8+
Tooltip,
89
theme,
910
ConfigProvider,
1011
} from "antd";
@@ -82,7 +83,11 @@ export const ThemedSider: React.FC<RefineThemedLayoutSiderProps> = ({
8283
<Menu.SubMenu
8384
key={item.key}
8485
icon={icon ?? <UnorderedListOutlined />}
85-
title={label}
86+
title={
87+
<Tooltip title={siderCollapsed ? label : undefined}>
88+
{label}
89+
</Tooltip>
90+
}
8691
>
8792
{renderTreeView(children, selectedKey)}
8893
</Menu.SubMenu>
@@ -109,9 +114,11 @@ export const ThemedSider: React.FC<RefineThemedLayoutSiderProps> = ({
109114
icon={icon ?? (isRoute && <UnorderedListOutlined />)}
110115
style={linkStyle}
111116
>
112-
<Link to={route ?? ""} style={linkStyle}>
113-
{label}
114-
</Link>
117+
<Tooltip title={siderCollapsed ? label : undefined}>
118+
<Link to={route ?? ""} style={linkStyle}>
119+
{label}
120+
</Link>
121+
</Tooltip>
115122
{!siderCollapsed && isSelected && (
116123
<div className="ant-menu-tree-arrow" />
117124
)}
@@ -145,7 +152,9 @@ export const ThemedSider: React.FC<RefineThemedLayoutSiderProps> = ({
145152
onClick={() => handleLogout()}
146153
icon={<LogoutOutlined />}
147154
>
148-
{translate("buttons.logout", "Logout")}
155+
<Tooltip title={siderCollapsed ? translate("buttons.logout", "Logout") : undefined}>
156+
{translate("buttons.logout", "Logout")}
157+
</Tooltip>
149158
</Menu.Item>
150159
);
151160

0 commit comments

Comments
 (0)