import { HStack, Icon, Image, VStack, Text, Popover, PopoverTrigger, PopoverContent, Link, useColorMode, type StackProps, } from "@chakra-ui/react"; import { type Session } from "next-auth"; import { signOut } from "next-auth/react"; import { BsBoxArrowRight, BsChevronRight, BsPersonCircle } from "react-icons/bs"; export default function UserMenu({ user, ...rest }: { user: Session } & StackProps) { const { colorMode } = useColorMode(); const profileImage = user.user.image ? ( profile picture ) : ( ); return ( <> {profileImage} {user.user.name} {user.user.email} {/* sign out */} { signOut().catch(console.error); }} px={4} py={2} spacing={4} color="gray.500" fontSize="sm" > Sign out ); }