"use client" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { Button } from "@/components/ui/button" import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu" import { useAuth } from "@/contexts/auth-context" import { LogIn, LogOut, User, Moon, Sun, ChevronsUpDown } from "lucide-react" import { useTheme } from "next-themes" export function UserNav() { const { user, isLoading, isAuthenticated, isNoAuthMode, login, logout } = useAuth() const { theme, setTheme } = useTheme() if (isLoading) { return (
) } // In no-auth mode, show a simple theme switcher instead of auth UI if (isNoAuthMode) { return ( ) } if (!isAuthenticated) { return ( ) } return ({user?.name}
{user?.email}