import React from 'react'; import { Link, useLocation, useNavigate } from 'react-router-dom'; import { useAuth } from '../../context/AuthContext'; import { FaNetworkWired, FaSignOutAlt, FaUser } from 'react-icons/fa'; const Header: React.FC = () => { const { user, logout } = useAuth(); const navigate = useNavigate(); const location = useLocation(); const handleLogout = async () => { try { await logout(); navigate('/login'); } catch (error) { console.error('Logout failed:', error); } }; // Check if we're on the login or register page const isAuthPage = location.pathname === '/login' || location.pathname === '/register'; if (isAuthPage) { return null; // Don't show header on auth pages } return (
RelNet {user && ( )}
{user ? (
Hello, {user.username}
) : (
Log in Sign up
)}
); }; export default Header;