"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; import { Search } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; interface SearchBarProps { initialQuery?: string; className?: string; placeholder?: string; } export function SearchBar({ initialQuery = "", className = "", placeholder = "Buscar produtos...", }: SearchBarProps) { const [query, setQuery] = useState(initialQuery); const router = useRouter(); const handleSearch = () => { if (query.trim()) { router.push(`/resultados?q=${encodeURIComponent(query.trim())}`); } }; const handleKeyPress = (e: React.KeyboardEvent) => { if (e.key === "Enter") { handleSearch(); } }; return (
setQuery(e.target.value)} onKeyPress={handleKeyPress} className="pl-10 pr-4 h-10" />
); }