47 lines
1.0 KiB
JavaScript
47 lines
1.0 KiB
JavaScript
import Link from "next/link";
|
|
|
|
function Header({ user, loading }) {
|
|
return (
|
|
<header>
|
|
<nav>
|
|
<ul>
|
|
<li>
|
|
<Link href="/">
|
|
<a>Home</a>
|
|
</Link>
|
|
</li>
|
|
<li>
|
|
<Link href="/about">
|
|
<a>About</a>
|
|
</Link>
|
|
</li>
|
|
{!loading &&
|
|
(user ? (
|
|
<>
|
|
<li>
|
|
<Link href="/profile">
|
|
<a>Client-rendered profile</a>
|
|
</Link>
|
|
</li>
|
|
<li>
|
|
<Link href="/advanced/ssr-profile">
|
|
<a>Server rendered profile (advanced)</a>
|
|
</Link>
|
|
</li>
|
|
<li>
|
|
<a href="/api/v1/logout">Logout</a>
|
|
</li>
|
|
</>
|
|
) : (
|
|
<li>
|
|
<a href="/api/v1/login">Login</a>
|
|
</li>
|
|
))}
|
|
</ul>
|
|
</nav>
|
|
</header>
|
|
);
|
|
}
|
|
|
|
export default Header;
|