'use client'; import { useRouter } from '@/hooks'; import { SignedIn, SignedOut, useUser } from '@clerk/nextjs'; import Link from 'next/link'; import { useEffect, useState } from 'react'; import { AiFillHome } from 'react-icons/ai'; import { BiLogIn, BiPlus } from 'react-icons/bi'; import { BsPersonPlusFill } from 'react-icons/bs'; import { ImProfile } from 'react-icons/im'; import { RiMenuFoldLine, RiMenuUnfoldLine, RiUserFollowFill, } from 'react-icons/ri'; import ThemeButton from './ThemeButton'; import UserButton from './UserButton'; export default function Navbar() { const [term, setTerm] = useState(''); const { user } = useUser(); const [navOpen, setNavOpen] = useState(false); const router = useRouter(); useEffect(() => { function handler() { if (navOpen) { setNavOpen(false); } } window.addEventListener('resize', handler); return () => window.removeEventListener('resize', handler); // eslint-disable-next-line react-hooks/exhaustive-deps }, []); return ( ); }