Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 6991 | Rev 7006 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
6991 stevensc 1
import React, { useEffect } from 'react'
6694 stevensc 2
import { useForm } from 'react-hook-form'
6991 stevensc 3
import { useHistory } from 'react-router-dom'
6694 stevensc 4
 
6991 stevensc 5
import SearchInput from '../../../UI/SearchInput'
6694 stevensc 6
 
7
const NavSearch = () => {
6991 stevensc 8
  const history = useHistory()
6694 stevensc 9
 
6991 stevensc 10
  const { handleSubmit, register, setValue } = useForm()
6694 stevensc 11
 
6991 stevensc 12
  const onSubmit = handleSubmit(({ keyword }) => {
13
    history.replace(`/search/entity/user?keyword=${keyword}`)
6694 stevensc 14
  })
15
 
6991 stevensc 16
  useEffect(() => {
17
    register('keyword', { required: true })
18
  }, [])
19
 
6694 stevensc 20
  return (
6991 stevensc 21
    <SearchInput
6992 stevensc 22
      as="form"
6694 stevensc 23
      onSubmit={onSubmit}
6991 stevensc 24
      onChange={(e) => setValue('keyword', e.target.value)}
25
    />
6694 stevensc 26
  )
27
}
28
 
29
export default NavSearch