'use client'; import { useMe } from '@/lib/hooks/use-players'; import { titleCase } from '@/lib/utils'; import cookies from 'js-cookie'; import { useRouter, useSelectedLayoutSegment } from 'next/navigation'; import { 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 token = cookies.get('token'); const { data: me, isLoading } = useMe({ token: token! }); useEffect(() => { if (isOpen) { setIsMenuOpen(false); } }, [isOpen]); async function handleLogout() { cookies.remove('token'); router.refresh(); } return (