"use client"; import { PanelLeft, User as UserIcon, LogOut, LogIn } from "lucide-react"; import { Button } from "@/shared/components/ui/button"; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger, DropdownMenuSeparator, DropdownMenuLabel, } from "@/shared/components/ui/dropdown-menu"; import { useAuth } from "@/core/auth"; import { signIn, signOut } from "next-auth/react"; import { ThemeToggle } from "@/shared/components/common/theme-toggle"; import { NotificationBell } from "./notification-bell"; interface HeaderProps { onToggleSidebar?: () => void; } export function Header({ onToggleSidebar }: HeaderProps) { const { user, isAuthenticated } = useAuth(); return (
{isAuthenticated && user ? ( <>

{user.name}

{user.email}

signOut()}> Deconectare ) : ( <> Neautentificat signIn("authentik")}> Autentificare (Authentik) )}
); }