"use client" import { ChevronsUpDown, LogOut, } from "lucide-react" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { SidebarMenu, SidebarMenuButton, SidebarMenuItem, useSidebar, } from "@/components/ui/sidebar" import { User } from '@/lib/pb/common' import { Avatar } from "./ui/avatar" import { UserAvatar } from "./base/avatar" import { $token, $userInfo } from "@/store/user" import { logout } from "@/api/auth" export function NavUser({ user, }: { user: User }) { const { isMobile } = useSidebar() return (
{user.userName} {user.email}
{user.userName} {user.email}
e.preventDefault()}>
{ $userInfo.set(undefined) $token.set(undefined) await logout() window.location.reload() } } className="w-full flex flex-row space-x-2 items-center">

登出

) }