import { useState } from 'react'; import { FiSearch, FiSettings } from 'react-icons/fi'; export default function SearchForm({ onSearch }) { const [query, setQuery] = useState(''); const [locationType, setLocationType] = useState('municipio'); const [startDate, setStartDate] = useState(''); const [endDate, setEndDate] = useState(''); const [advancedOptions, setAdvancedOptions] = useState(false); const handleSubmit = (e) => { e.preventDefault(); if (query.trim()) { onSearch({ query, locationType, startDate: startDate || null, endDate: endDate || null }); } }; return (
setQuery(e.target.value)} placeholder={`Digite o nome do ${locationType}`} className="w-full px-4 py-2 pl-10 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary focus:border-primary" required />
{advancedOptions && (
setStartDate(e.target.value)} className="w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary focus:border-primary" />
setEndDate(e.target.value)} className="w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary focus:border-primary" />
)}
); }