Rev 3866 | Autoría | Ultima modificación | Ver Log |
import React, { useEffect } from 'react'import { useForm } from 'react-hook-form'import { useLocation, useHistory } from 'react-router-dom'const SearchBar = () => {const { register, handleSubmit, getValues, setValue } = useForm()const location = useLocation()const history = useHistory()useEffect(() => {const keyword = new URLSearchParams(location.search).get('keyword')setValue('keyword', keyword)}, [])const onSubmitHandler = (data, event) => {history.push({pathname: location.pathname,search: `?keyword=${getValues('keyword')}`})}return (<div className="search-sec"><div className="container"><div className="search-box border-gray border-radius"><formname="form-listing-search"id="form-listing-search"onSubmit={handleSubmit(onSubmitHandler)}><inputtype="text"name="keyword"id="keyword"placeholder="¿Que desea encontrar?"ref={register}/><button type="submit">Buscar</button></form></div></div></div>)}export default SearchBar