Proyectos de Subversion LeadersLinked - SPA

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
593 stevensc 1
import React, { useEffect } from 'react'
401 stevensc 2
 
1437 stevensc 3
import FormErrorFeedback from './form/FormErrorFeedback'
480 stevensc 4
import useLocationAutocomplete from '../../hooks/useLocationAutocomplete'
5 stevensc 5
 
482 stevensc 6
const UbicationInput = ({
7
  onGetAddress = () => {},
8
  settedQuery = '',
9
  placeholder = 'Ubicación',
981 stevensc 10
  onChange = () => {}
482 stevensc 11
}) => {
593 stevensc 12
  const { address, error, ref } = useLocationAutocomplete()
5 stevensc 13
 
475 stevensc 14
  useEffect(() => {
482 stevensc 15
    onGetAddress(address)
16
  }, [address])
475 stevensc 17
 
5 stevensc 18
  return (
401 stevensc 19
    <>
484 stevensc 20
      <input
981 stevensc 21
        type='text'
22
        id='location_search'
23
        name='location_search'
24
        className='form-control'
593 stevensc 25
        ref={ref}
981 stevensc 26
        onChange={onChange}
482 stevensc 27
        placeholder={placeholder}
483 stevensc 28
        defaultValue={settedQuery}
5 stevensc 29
      />
475 stevensc 30
      {error && <FormErrorFeedback>{error}</FormErrorFeedback>}
401 stevensc 31
    </>
468 stevensc 32
  )
33
}
5 stevensc 34
 
468 stevensc 35
export default UbicationInput