import React from 'react' import Link from 'next/link' import LoginModal from '~components/LoginModal' import SignupModal from '~components/SignupModal' import { useModal as useSignupModal } from '~utils/useModal' import { useModal as useLoginModal } from '~utils/useModal' import { useModal as useAboutModal } from '~utils/useModal' import AboutModal from '~components/AboutModal' import './index.scss' interface Props { authenticated: boolean, username?: string, logout?: () => void } const HeaderMenu = (props: Props) => { const { open: signupOpen, openModal: openSignupModal, closeModal: closeSignupModal } = useSignupModal() const { open: loginOpen, openModal: openLoginModal, closeModal: closeLoginModal } = useLoginModal() const { open: aboutOpen, openModal: openAboutModal, closeModal: closeAboutModal } = useAboutModal() function authItems() { return ( ) } function unauthItems() { return (