From 857218a76f4d10cfc3a93de12a14193326a5b466 Mon Sep 17 00:00:00 2001 From: Zeke Abshire Date: Fri, 22 Nov 2024 18:13:53 -0600 Subject: [PATCH] Made the user-nav functional --- src/app/_components/user-nav.tsx | 48 +++++++++++--------------------- 1 file changed, 16 insertions(+), 32 deletions(-) diff --git a/src/app/_components/user-nav.tsx b/src/app/_components/user-nav.tsx index da03345..6768a1e 100644 --- a/src/app/_components/user-nav.tsx +++ b/src/app/_components/user-nav.tsx @@ -1,6 +1,6 @@ "use client"; -import { useSession } from "next-auth/react"; +import { useSession, signOut } from "next-auth/react"; import { Avatar, AvatarFallback, @@ -10,60 +10,44 @@ import { Button } from "~/app/_components/ui/button"; import { DropdownMenu, DropdownMenuContent, - DropdownMenuGroup, DropdownMenuItem, DropdownMenuLabel, DropdownMenuSeparator, - DropdownMenuShortcut, DropdownMenuTrigger, } from "~/app/_components/ui/dropdown-menu"; export function UserNav() { const session = useSession(); + const profilePic = session.data?.user.image ?? undefined; + const name = session.data?.user.name; + const email = session.data?.user.email; + + const handleLogout = () => signOut(); + return (
-

shadcn

-

- m@example.com -

+ {name &&

{name}

} + {email && ( +

+ {email} +

+ )}
- - - Profile - ⇧⌘P - - - Billing - ⌘B - - - Settings - ⌘S - - New Team - - - - Log out - ⇧⌘Q - + Log out
);