'use client'; import { UserContext } from '@/context/user'; import { titleCase } from '@/lib/utils'; import cookies from 'js-cookie'; import { useRouter, useSelectedLayoutSegment } from 'next/navigation'; import { useContext, useEffect, useState } from 'react'; import AvatarComponent from '../Avatar'; import Icon from '../Icon'; import Popover from '../Popover'; export default function Usernav({ isOpen, toggle }: { isOpen: boolean; toggle: () => void }) { const [isMenuOpen, setIsMenuOpen] = useState(false); const router = useRouter(); const segment = useSelectedLayoutSegment(); const { data: me, isLoading } = useContext(UserContext); useEffect(() => { if (isOpen) { setIsMenuOpen(false); } }, [isOpen]); async function handleLogout() { cookies.remove('token'); router.replace('/'); } return (