import { useState } from 'react'; import { useRouter } from 'next/router'; const SearchForm: React.FC = () => { const router = useRouter(); const [searchQuery, setSearchQuery] = useState(''); const handleSubmit = (e) => { if (e) { e.preventDefault(); } router.push({ pathname: '/search', query: { q: searchQuery }, }); }; return (
handleSubmit(e)} className="items-center"> { setSearchQuery(e.target.value); }} placeholder="GDP data..." aria-label="Search" className="inline-block w-1/2 pr-3 py-2 border border-gray-300 rounded-md leading-5 bg-white placeholder-gray-500 focus:outline-none focus:placeholder-gray-400 focus:ring-1 focus:ring-indigo-500 focus:border-indigo-500 sm:text-sm" />
); }; export default SearchForm;