mentorenwahl/docker/frontend/components/navbar.tsx
Dominic Grimm 0da7f11239
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
Added login page
2022-02-02 15:38:36 +01:00

30 lines
617 B
TypeScript

import Cookies from "js-cookie";
import Link from "next/link";
function Navbar(): JSX.Element {
const isLoggedIn = !!Cookies.get("mentorenwahl_bearer");
function handleLogout(event: MouseEvent): void {
event.preventDefault();
Cookies.remove("mentorenwahl_bearer");
}
return (
<nav>
<ul>
<li>
{isLoggedIn ? (
<button onClick={handleLogout as any}>Logout</button>
) : (
<Link href="/login" passHref>
<button>Login</button>
</Link>
)}
</li>
</ul>
</nav>
);
}
export default Navbar;