Avatar dropdown display login/logout based on user state

master
TZGyn 2 years ago
parent 8fe08f9c02
commit e66c36ecde
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -47,6 +47,10 @@ export const Navbar = ({ user }: { user: User | null }) => {
router.refresh()
}
const login = () => {
router.push('/login')
}
return (
<NextUINavbar
maxWidth='xl'
@ -124,12 +128,22 @@ export const Navbar = ({ user }: { user: User | null }) => {
{user ? user.email : 'Guest'}
</p>
</DropdownItem>
{user ? (
<DropdownItem
key='logout'
color='danger'
className='text-danger'
onPress={() => logout()}>
Log Out
</DropdownItem>
) : (
<DropdownItem
key='login'
color='primary'
onPress={() => login()}>
Login
</DropdownItem>
)}
</DropdownMenu>
</Dropdown>
</div>

Loading…
Cancel
Save