From 013849ad1f70472a5527c045ab083835a7724368 Mon Sep 17 00:00:00 2001 From: Shadowbroker <43977454+BigBodyCobain@users.noreply.github.com> Date: Thu, 18 Jun 2026 11:52:25 -0600 Subject: [PATCH] fix(ui): keep Settings Infonet tab indicator inside panel border (#404) The five-tab settings bar overflowed the 480px drawer, so the Infonet active underline painted past the right edge. Use a clipped grid layout with truncated labels and min-h-0 scrolling on the Infonet tab. Fixes #395 Co-authored-by: Cursor --- frontend/src/components/SettingsPanel.tsx | 38 +++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/frontend/src/components/SettingsPanel.tsx b/frontend/src/components/SettingsPanel.tsx index cbb8e90..d450779 100644 --- a/frontend/src/components/SettingsPanel.tsx +++ b/frontend/src/components/SettingsPanel.tsx @@ -1184,7 +1184,7 @@ const SettingsPanel = React.memo(function SettingsPanel({ animate={{ opacity: 1, x: 0 }} exit={{ opacity: 0, x: -300 }} transition={{ type: 'spring', damping: 25, stiffness: 300 }} - className="fixed left-0 top-0 bottom-0 w-[480px] bg-[var(--bg-secondary)]/95 backdrop-blur-sm border-r border-cyan-900/50 z-[9999] flex flex-col shadow-[4px_0_40px_rgba(0,0,0,0.3)]" + className="fixed left-0 top-0 bottom-0 w-[480px] bg-[var(--bg-secondary)]/95 backdrop-blur-sm border-r border-cyan-900/50 z-[9999] flex flex-col overflow-hidden shadow-[4px_0_40px_rgba(0,0,0,0.3)]" > {/* Header */}
@@ -1362,51 +1362,51 @@ const SettingsPanel = React.memo(function SettingsPanel({
)} -
+
{/* ==================== API KEYS TAB ==================== */} {/* ==================== MESH PROTOCOL TAB ==================== */} {activeTab === 'protocol' && ( -
+