"use client"; import { useRouter } from "next/navigation"; import Image from "next/image"; import Link from "next/link"; import { Button } from "@/components/ui/button"; import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from "@/components/ui/dropdown-menu"; import { LogOut, User } from "lucide-react"; import { logout, getCurrentUser } from "@/lib/auth"; import { NotificationsDropdown } from "@/components/notifications-dropdown"; import { LanguageSwitcher } from "@/components/language-switcher"; export function DashboardHeader() { const router = useRouter(); const user = getCurrentUser(); const handleLogout = () => { logout(); router.push("/"); }; const handleProfileClick = () => { router.push("/profile"); }; const getInitials = (name: string) => { return name .split(" ") .map((word) => word[0]) .join("") .toUpperCase() .slice(0, 2); }; return (
GoHorse Jobs

{user?.name || "User"}

{user?.email}

Profile Sign out
); }