import { useNavigate } from 'react-router-dom'; import { Bell, Menu, Search, Settings, LogOut, User } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, DropdownMenuTrigger, } from '@/components/ui/dropdown-menu'; import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar'; import { useAuth } from '@/contexts/AuthContext'; interface AppHeaderProps { sidebarCollapsed: boolean; onToggleSidebar: () => void; } export function AppHeader({ onToggleSidebar }: AppHeaderProps) { const navigate = useNavigate(); const { user, logout } = useAuth(); const initials = user?.fullName .split(' ') .map((n) => n[0]) .join('') .slice(0, 2) .toUpperCase() || 'U'; const handleLogout = () => { logout(); navigate('/login'); }; return (
{/* Mobile menu button */} {/* Search */}
{/* Actions */}
{/* Notifications */} {/* Settings */} {/* User menu */}

{user?.fullName}

{user?.email}

Meu Perfil Configurações Terminar Sessão
); }