import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { signOut } from "next-auth/react"; import { faPlus, faBars } from "@fortawesome/free-solid-svg-icons"; import { useEffect, useState } from "react"; import Dropdown from "@/components/Dropdown"; import ClickAwayHandler from "@/components/ClickAwayHandler"; import Sidebar from "@/components/Sidebar"; import { useRouter } from "next/router"; import Search from "@/components/Search"; import useAccountStore from "@/store/account"; import ProfilePhoto from "@/components/ProfilePhoto"; import useModalStore from "@/store/modals"; import { useTheme } from "next-themes"; import useWindowDimensions from "@/hooks/useWindowDimensions"; export default function Navbar() { const { setModal } = useModalStore(); const { account } = useAccountStore(); const [profileDropdown, setProfileDropdown] = useState(false); const router = useRouter(); const { theme, setTheme } = useTheme(); const handleToggle = () => { if (theme === "dark") { setTheme("light"); } else { setTheme("dark"); } }; const [sidebar, setSidebar] = useState(false); const { width } = useWindowDimensions(); useEffect(() => { setSidebar(false); }, [width]); useEffect(() => { setSidebar(false); }, [router]); const toggleSidebar = () => { setSidebar(!sidebar); }; return (
{account.name}