"use client"; import { ChevronsUpDown, LogOut, Moon, Sun, User } from "lucide-react"; import { useTheme } from "next-themes"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { DropdownMenu, DropdownMenuContent, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { useAuth } from "@/contexts/auth-context"; import ThemeButtons from "./theme-switcher-buttons"; 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}