"use client"

import { Search } from "lucide-react"
import { useRouter } from "next/navigation"
import { Input } from "../../ui/input"

export default function DashboardNavbarSearch() {
  // const [search, setSearch] = useState("");
  const router = useRouter()

  // useEffect(() => {
  //   const delayDebounceFn = setTimeout(() => {
  //     if (search) {
  //       router.push(`/dashboard?q=${search}`);
  //     } else {
  //       router.push(`/dashboard`);
  //     }
  //   }, 300);

  //   return () => clearTimeout(delayDebounceFn);
  // }, [search]);

  return (
    <div className="relative h-9 w-44 flex items-center justify-start">
      <Search className="w-4 h-4 absolute left-2 text-muted-foreground" />
      <Input
        // value={search}
        // onChange={(e) => setSearch(e.target.value)}
        onChange={(e) => {
          if (e.target.value === "") {
            router.push(`/dashboard`)
            return
          }
          router.push(`/dashboard?q=${e.target.value}`)
        }}
        placeholder="Search projects..."
        className="pl-8"
      />
    </div>
  )
}
