import { Box, useColorModeValue } from "@chakra-ui/react"; import { Popover } from "@headlessui/react"; import { AnimatePresence, motion } from "framer-motion"; import Image from "next/image"; import { signOut, useSession } from "next-auth/react"; import React from "react"; import { FaCog, FaSignOutAlt } from "react-icons/fa"; export function UserMenu() { const { data: session } = useSession(); const backgroundColor = useColorModeValue("#FFFFFF", "#000000"); if (!session) { return <>; } if (session && session.user) { const accountOptions = [ { name: "Account Settings", href: "/account", desc: "Account Settings", icon: FaCog, //For future use }, ]; return ( {({ open }) => ( <>
Profile Picture

{session.user.name || session.user.email}

{open && ( {accountOptions.map((item) => (

{item.name}

))} signOut({ callbackUrl: "/" })} >

Sign Out

)}
)}
); } } export default UserMenu;