import { getSession } from '@admin/auth/middleware' import { Avatar, AvatarFallback, AvatarImage } from '@admin/components/ui/avatar' import { Button, buttonVariants } from '@admin/components/ui/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuGroup, DropdownMenuItem, DropdownMenuTrigger } from '@admin/components/ui/dropdown-menu' import { SidebarMenu, SidebarMenuItem } from '@admin/components/ui/sidebar' import { cn } from '@admin/utils/shared/cn' import { BookOpen, Ellipsis, Settings } from 'lucide-react' import Link from 'next/link' import { AdminSignOut } from './admin-sign-out' export async function SidebarUserMenu() { const session = await getSession() const user = session?.user ?? null if (!user) return null return ( {user.name?.charAt(0) ?? user.email?.charAt(0) ?? '?'}

{user.name}

} /> } >

{user.name}

{user.email}

} > Docs
) }