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
 
468 stevensc 3
import FormErrorFeedback from './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',
10
}) => {
593 stevensc 11
  const { address, error, ref } = useLocationAutocomplete()
5 stevensc 12
 
475 stevensc 13
  useEffect(() => {
482 stevensc 14
    onGetAddress(address)
15
  }, [address])
475 stevensc 16
 
5 stevensc 17
  return (
401 stevensc 18
    <>
484 stevensc 19
      <input
5 stevensc 20
        type="text"
475 stevensc 21
        id="location_search"
5 stevensc 22
        name="location_search"
23
        className="form-control"
593 stevensc 24
        ref={ref}
482 stevensc 25
        placeholder={placeholder}
483 stevensc 26
        defaultValue={settedQuery}
5 stevensc 27
      />
475 stevensc 28
      {error && <FormErrorFeedback>{error}</FormErrorFeedback>}
401 stevensc 29
    </>
468 stevensc 30
  )
31
}
5 stevensc 32
 
468 stevensc 33
export default UbicationInput