From e66c36ecde3dec9d4465ec72a15caa00dbb4dfd3 Mon Sep 17 00:00:00 2001
From: TZGyn
Date: Fri, 25 Aug 2023 00:13:26 +0800
Subject: [PATCH] Avatar dropdown display login/logout based on user state
---
components/navbar.tsx | 26 ++++++++++++++++++++------
1 file changed, 20 insertions(+), 6 deletions(-)
diff --git a/components/navbar.tsx b/components/navbar.tsx
index ea659ac..8a06258 100644
--- a/components/navbar.tsx
+++ b/components/navbar.tsx
@@ -47,6 +47,10 @@ export const Navbar = ({ user }: { user: User | null }) => {
router.refresh()
}
+ const login = () => {
+ router.push('/login')
+ }
+
return (
{
{user ? user.email : 'Guest'}
- logout()}>
- Log Out
-
+ {user ? (
+ logout()}>
+ Log Out
+
+ ) : (
+ login()}>
+ Login
+
+ )}