'use client' import { signOut, useSession } from 'next-auth/react' import Link from 'next/link' import React, { useEffect, useRef, useState } from 'react' import EllipsisIcon from './icons/EllipsisIcon' function Menu ({ onClose }: { onClose: () => void }) { const menuRef = useRef(null); useEffect(() => { function handleClickOutside(e: MouseEvent) { if (menuRef.current && !menuRef.current.contains(e.target as Node)) { onClose() } } document.addEventListener('mousedown', handleClickOutside) return () => document.removeEventListener('mousedown', handleClickOutside) }, [onClose]) return (
) } export default function DashboardNavbar() { const session = useSession() const [showMenu, setShowMenu] = useState(false); return (

Hello, {session.data?.user.username}

{showMenu && setShowMenu(false)} />}
Overview Events Guest Book
) }