"use client"; import { Button } from "@/shared/components/button/button"; import { Search } from "lucide-react"; import { useRouter } from "next/navigation"; import { useState } from "react"; export function HeroSearch() { const router = useRouter(); const [input, setInput] = useState(""); const handleChange = (e: React.ChangeEvent) => { setInput(e.target.value); }; const handleSearch = () => { const searchParams = new URLSearchParams(); if (input) searchParams.set("query", input); searchParams.set("open-catalog", "true"); router.push(`/maps?${searchParams.toString()}`); }; const openMap = () => { router.push(`/maps?open-catalog=true`); }; return (
{ if (e.key === "Enter") { handleSearch(); } }} />
); }