import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, DropdownMenuSub, DropdownMenuSubContent, DropdownMenuSubTrigger, } from "@/components/ui/dropdown-menu" import { Button } from "@/components/ui/button" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { signOut } from 'next-auth/react' import { useTheme } from "next-themes" import { Moon, Sun, Monitor } from "lucide-react" interface UserNavProps { user: { name?: string | null email?: string | null image?: string | null } } export function UserNav({ user }: UserNavProps) { const { setTheme } = useTheme() return (

{user.name}

{user.email}

主题 setTheme("light")}> 浅色 setTheme("dark")}> 深色 setTheme("system")}> 跟随系统 signOut({ callbackUrl: '/' })} > 退出登录
) }