"use client"; import { Search } from "lucide-react"; import { useRouter } from "next/navigation"; import { useState } from "react"; export default function SearchBox({ tag }: { tag?: string | null }) { const [query, setQuery] = useState(""); const router = useRouter(); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); const trimmed = query.trim(); if (!trimmed) return; const params = new URLSearchParams({ q: trimmed }); if (tag) params.set("tag", tag); router.push(`/search?${params.toString()}`); }; return (
); }