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

Loading…
Cancel
Save