'use client'; import { useState, type FormEvent } from 'react'; import { useRouter } from 'next/navigation'; import { Search } from 'lucide-react'; interface HeroSearchProps { placeholder: string; locale: string; } export function HeroSearch({ placeholder, locale }: HeroSearchProps) { const [query, setQuery] = useState(''); const router = useRouter(); const handleSubmit = (e: FormEvent) => { e.preventDefault(); window.dispatchEvent(new Event('progressbar:start')); if (query.trim()) { router.push(`/${locale}/browse?q=${encodeURIComponent(query.trim())}`); } else { router.push(`/${locale}/browse`); } }; return (
); }