Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1605 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import React, { useEffect } from 'react'

import useLocationAutocomplete from '../../../hooks/useLocationAutocomplete'

import InputBase from './InputBase'
import FormErrorFeedback from '../form/FormErrorFeedback'

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

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

  return (
    <>
      <InputBase
        type='text'
        inputRef={ref}
        onChange={onChange}
        placeholder={placeholder}
        value={settedQuery}
        fullWidth
      />
      {error && <FormErrorFeedback>{error}</FormErrorFeedback>}
    </>
  )
}

export default UbicationInput