import React from "react"; import { signOut, useSession } from "next-auth/react"; import Image from "next/image"; import { Popover } from "@headlessui/react"; import { AnimatePresence, motion } from "framer-motion"; import { FaCog, FaSignOutAlt, FaGithub } from "react-icons/fa"; export function UserMenu() { const { data: session } = useSession(); if (!session) { return <>; } if (session && session.user) { const email = session.user.email; 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;