From ff6c243babc7909caa56ab8a73a08d9efbebaa7f Mon Sep 17 00:00:00 2001 From: Shaojin Wen Date: Wed, 8 Jul 2026 10:04:43 +0800 Subject: [PATCH] fix(web-shell): hide sidebar settings text when width is insufficient Prevent the 'Settings' label from wrapping to a new line when the sidebar is narrow. Instead, the text is clipped via overflow:hidden and only the gear icon remains visible. --- .../client/components/sidebar/WebShellSidebar.module.css | 7 +++++++ .../client/components/sidebar/WebShellSidebar.tsx | 6 +++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/web-shell/client/components/sidebar/WebShellSidebar.module.css b/packages/web-shell/client/components/sidebar/WebShellSidebar.module.css index 4ffd4827dc..1380930c7d 100644 --- a/packages/web-shell/client/components/sidebar/WebShellSidebar.module.css +++ b/packages/web-shell/client/components/sidebar/WebShellSidebar.module.css @@ -945,6 +945,13 @@ .footerButton { flex: 1 1 auto; + min-width: 0; + overflow: hidden; +} + +.footerButtonLabel { + white-space: nowrap; + overflow: hidden; } .collapseButton { diff --git a/packages/web-shell/client/components/sidebar/WebShellSidebar.tsx b/packages/web-shell/client/components/sidebar/WebShellSidebar.tsx index d3b2a83ed2..f3c93d5162 100644 --- a/packages/web-shell/client/components/sidebar/WebShellSidebar.tsx +++ b/packages/web-shell/client/components/sidebar/WebShellSidebar.tsx @@ -2517,7 +2517,11 @@ export function WebShellSidebar({ - {!collapsed && {t('sidebar.settings')}} + {!collapsed && ( + + {t('sidebar.settings')} + + )} {!collapsed && versionLabel && (