Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1605 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1459 stevensc 1
import React, { useEffect } from 'react'
2
 
3
import useLocationAutocomplete from '../../../hooks/useLocationAutocomplete'
4
 
5
import InputBase from './InputBase'
6
import FormErrorFeedback from '../form/FormErrorFeedback'
7
 
8
const UbicationInput = ({
9
  onGetAddress = () => {},
10
  settedQuery = '',
11
  placeholder = 'Ubicación',
12
  onChange = () => {}
13
}) => {
14
  const { address, error, ref } = useLocationAutocomplete()
15
 
16
  useEffect(() => {
17
    onGetAddress(address)
18
  }, [address])
19
 
20
  return (
21
    <>
22
      <InputBase
23
        type='text'
24
        inputRef={ref}
25
        onChange={onChange}
26
        placeholder={placeholder}
27
        value={settedQuery}
28
        fullWidth
29
      />
30
      {error && <FormErrorFeedback>{error}</FormErrorFeedback>}
31
    </>
32
  )
33
}
34
 
35
export default UbicationInput