From 6e2102e13b72b5995890ad8620deb6aa19bd3d7b Mon Sep 17 00:00:00 2001 From: anuveyatsu Date: Fri, 20 Aug 2021 13:37:56 +0600 Subject: [PATCH] [catalog/home/hero][s]: fixed search element in hero. --- examples/catalog/components/search/Form.tsx | 34 +++++++++++++++++---- 1 file changed, 28 insertions(+), 6 deletions(-) diff --git a/examples/catalog/components/search/Form.tsx b/examples/catalog/components/search/Form.tsx index 27113f55..68bc9c87 100644 --- a/examples/catalog/components/search/Form.tsx +++ b/examples/catalog/components/search/Form.tsx @@ -1,19 +1,41 @@ +import { useState } from 'react'; import { useRouter } from 'next/router'; -import { Form } from 'portal'; const SearchForm: React.FC = () => { const router = useRouter(); + const [searchQuery, setSearchQuery] = useState(''); - const handleSubmit = (q) => { + const handleSubmit = (e) => { + if (e) { + e.preventDefault(); + } router.push({ pathname: '/search', - query: { q }, + 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" + /> + +
); };