diff --git a/components/Header/index.tsx b/components/Header/index.tsx index fdb2909c..cf714466 100644 --- a/components/Header/index.tsx +++ b/components/Header/index.tsx @@ -9,6 +9,7 @@ import Link from 'next/link' import { accountState, initialAccountState } from '~utils/accountState' import { appState, initialAppState } from '~utils/appState' +import Alert from '~components/common/Alert' import { DropdownMenu, DropdownMenuTrigger, @@ -41,6 +42,7 @@ const Header = () => { router.locale && ['en', 'ja'].includes(router.locale) ? router.locale : 'en' // State management + const [alertOpen, setAlertOpen] = useState(false) const [loginModalOpen, setLoginModalOpen] = useState(false) const [signupModalOpen, setSignupModalOpen] = useState(false) const [settingsModalOpen, setSettingsModalOpen] = useState(false) @@ -109,12 +111,11 @@ const Header = () => { router.push('/new', undefined, { shallow: true }) } + // Methods: Rendering const profileImage = () => { - let image - const user = accountState.account.user if (accountState.account.authorized && user) { - image = ( + return ( {user.username} { /> ) } else { - image = ( + return ( {t('no_user')} { /> ) } - - return image } // Rendering: Buttons - const newButton = () => { - return ( - -