"use client"; import { useRouter } from "next/navigation"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { LogOut, User as UserIcon, Moon, Sun } from "lucide-react"; import { logoutAction } from "@/actions/auth"; import { Button } from "@/components/ui/button"; import { MobileNav } from "./mobile-nav"; interface TopBarProps { user: { name?: string; email: string }; } export function TopBar({ user }: TopBarProps) { const router = useRouter(); function toggleDark() { const html = document.documentElement; html.classList.toggle("dark"); localStorage.setItem("theme", html.classList.contains("dark") ? "dark" : "light"); } return (
{user.name || user.email}
{user.name || "User"} {user.email}
router.push("/profile")}> Profile
); }