Files
nextfire-app/components/Navbar.js
LucasLassiter c20b6bea70 changes
2022-05-11 14:56:59 -07:00

45 lines
1.1 KiB
JavaScript

import Link from 'next/link';
import { useContext } from 'react';
import { UserContext } from '../lib/context';
export default function Navbar() {
const { user, username } = useContext(UserContext);
return (
<nav className="navbar">
<ul>
<li>
<Link href="/">
<button className="btn-logo">FEED</button>
</Link>
</li>
{/* user is signed-in and has username */}
{username && (
<>
<li className="push-left">
<Link href="/admin">
<button className="btn-blue">Write Posts</button>
</Link>
</li>
<li>
<Link href={`/${username}`}>
<img src={user?.photoURL} />
</Link>
</li>
</>
)}
{/* user is not signed OR has not created username */}
{!username && (
<li>
<Link href="/enter">
<button className="btn-blue">Log in</button>
</Link>
</li>
)}
</ul>
</nav>
);
}