Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 981 | Autoría | Ultima modificación | Ver Log |

import React, { useEffect } from 'react'

import FormErrorFeedback from './form/FormErrorFeedback'
import useLocationAutocomplete from '../../hooks/useLocationAutocomplete'

const UbicationInput = ({
  onGetAddress = () => {},
  settedQuery = '',
  placeholder = 'Ubicación',
  onChange = () => {}
}) => {
  const { address, error, ref } = useLocationAutocomplete()

  useEffect(() => {
    onGetAddress(address)
  }, [address])

  return (
    <>
      <input
        type='text'
        id='location_search'
        name='location_search'
        className='form-control'
        ref={ref}
        onChange={onChange}
        placeholder={placeholder}
        defaultValue={settedQuery}
      />
      {error && <FormErrorFeedback>{error}</FormErrorFeedback>}
    </>
  )
}

export default UbicationInput