"use client" /** * UtilityUserMenu — compact profile/account trigger for the shell utility * bar. Same menu content as the old sidebar `NavUser`, but a small * avatar-only trigger suited to a horizontal bar rather than the sidebar * rail (no `useSidebar()` icon-collapse branching needed here). */ import { Link } from "react-router-dom" import { useTheme } from "@exxatdesignux/ui/hooks/use-color-scheme" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip" import { useAppTheme } from "@/hooks/use-app-theme" import { NAV_USER } from "@/lib/mock/navigation" import { utilityBarActionButtonClass } from "@/components/utility-bar-chrome" import { cn } from "@/lib/utils" export function UtilityUserMenu() { const { theme } = useTheme() const { mounted } = useAppTheme() const safeTheme = mounted ? (theme ?? "system") : "system" const user = NAV_USER return ( {user.name} {/* ── User identity ──────────────────────────────── */}
{user.name} {user.email}
{/* ── Account actions ────────────────────────────── */}