// src/components/Header/Header.jsx import React, { useState } from 'react'; import { useNavigate } from 'react-router-dom'; import './Header.css'; const Header = () => { const [isDropdownOpen, setIsDropdownOpen] = useState(false); const navigate = useNavigate(); const handleProfileClick = () => { setIsDropdownOpen(!isDropdownOpen); }; const handleViewProfile = () => { // Redireciona para uma página de perfil (Rota que adicionaremos no App.js) navigate('/perfil'); setIsDropdownOpen(false); }; const handleLogout = () => { // Ação de Logout: Exibe um alerta e redireciona para a tela de Login alert('Você foi desconectado. Executando ação de logout...'); setIsDropdownOpen(false); navigate('/login'); }; const handleSupportClick = () => { // Funcionalidade de suporte (futuramente implementada em TelefoneSuporte) alert('Função de Suporte de Telefone em desenvolvimento.'); }; return (
{/* Ícone de Telefone */}
📞
{/* Seção de Perfil com Dropdown */}
{/* O div "profile-placeholder" simula a foto de perfil circular colorida */}
{isDropdownOpen && (
)}
); }; export default Header;