From 07492314a84fbbeb121e6717f6400000db7e8470 Mon Sep 17 00:00:00 2001 From: Yuneng Jiang Date: Fri, 14 Aug 2026 02:23:24 -0700 Subject: [PATCH] fix(ui): announce the account popover as a dialog, not a menu The panel holds switches and ordinary buttons rather than menu items, so menu semantics promised keyboard behavior it does not provide. --- .../src/components/Navbar/UserDropdown/UserDropdown.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/litellm-dashboard/src/components/Navbar/UserDropdown/UserDropdown.tsx b/ui/litellm-dashboard/src/components/Navbar/UserDropdown/UserDropdown.tsx index 1d92ef246cd..50c44367020 100644 --- a/ui/litellm-dashboard/src/components/Navbar/UserDropdown/UserDropdown.tsx +++ b/ui/litellm-dashboard/src/components/Navbar/UserDropdown/UserDropdown.tsx @@ -208,7 +208,7 @@ const UserDropdown: React.FC = ({ onLogout, variant = "navbar collapsed ? "justify-center px-0 py-1" : "gap-2.5 px-2 py-1.5 text-left", )} aria-label={`Account menu — ${userRole ?? "Unknown role"} — signed in as ${userEmail || userId || "unknown"}`} - aria-haspopup="menu" + aria-haspopup="dialog" title={collapsed ? displayName : undefined} /> } @@ -235,7 +235,7 @@ const UserDropdown: React.FC = ({ onLogout, variant = "navbar type="button" className="flex! max-w-[min(200px,34vw)] items-center gap-2 rounded-md! py-0.5! pl-1! pr-2! transition-colors hover:bg-gray-100!" aria-label={`Account menu — ${userRole ?? "Unknown role"} — signed in as ${userEmail || userId || "unknown"}`} - aria-haspopup="menu" + aria-haspopup="dialog" /> } >