import { faMagnifyingGlass } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { useEffect, useState } from "react"; import ClickAwayHandler from "./ClickAwayHandler"; import useSearchSettingsStore from "@/store/search"; import { useRouter } from "next/router"; export default function Search() { const router = useRouter(); const [searchBox, setSearchBox] = useState( false || router.pathname == "/search" ); const { searchSettings, toggleCheckbox, setSearchQuery } = useSearchSettingsStore(); useEffect(() => { if (router.pathname !== "/search") setSearchQuery(""); }, [router]); return ( setSearchBox(false)}>
setSearchBox(true)} > setSearchQuery(e.target.value)} onFocus={() => router.push("/search")} autoFocus={searchBox} className="border border-sky-100 rounded-md pr-6 w-60 focus:border-sky-500 sm:focus:w-80 hover:border-sky-500 duration-100 outline-none p-1" /> {searchBox ? (

Filter by:

) : null}
); }