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 + + )}