import { ChevronsUpDown, LogOut } from 'lucide-react' import useDialogState from '@/hooks/use-dialog-state' import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu' import { SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar, } from '@/components/ui/sidebar' import { SignOutDialog } from '@/components/sign-out-dialog' type NavUserProps = { user: { name: string email: string avatar: string } } export function NavUser({ user }: NavUserProps) { const { isMobile } = useSidebar() const [open, setOpen] = useDialogState() return ( <>
{user.name} {user.email}
{user.name} {user.email}
setOpen(true)} > 退出登录
) }