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
);