EvalueTonSavoir/client/src/components/Header/Header.tsx

40 lines
964 B
TypeScript
Raw Normal View History

import { useNavigate } from 'react-router-dom';
2024-03-29 20:08:34 -04:00
import * as React from 'react';
import './header.css';
import { Button } from '@mui/material';
interface HeaderProps {
isLoggedIn: () => boolean;
2024-03-29 20:08:34 -04:00
handleLogout: () => void;
}
const Header: React.FC<HeaderProps> = ({ isLoggedIn, handleLogout }) => {
const navigate = useNavigate();
return (
<div className="header">
<img
className="logo"
src="/logo.png"
alt="Logo"
onClick={() => navigate('/')}
/>
{isLoggedIn() && (
2024-03-29 20:08:34 -04:00
<Button
variant="outlined"
color="primary"
onClick={() => {
handleLogout();
navigate('/');
}}
>
Logout
</Button>
)}
</div>
);
};
export default Header;