Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3044 | Rev 3071 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
1459 stevensc 1
import React, { useEffect } from 'react'
1627 stevensc 2
import { Place } from '@mui/icons-material'
1459 stevensc 3
 
2780 stevensc 4
import { useLocationAutocomplete } from '@hooks'
2865 stevensc 5
import Input from './Input'
1459 stevensc 6
 
7
const UbicationInput = ({
8
  onGetAddress = () => {},
9
  settedQuery = '',
10
  placeholder = 'Ubicación',
1798 stevensc 11
  onChange = () => {},
12
  error = null
1459 stevensc 13
}) => {
1798 stevensc 14
  const { address, error: addressError, ref } = useLocationAutocomplete()
1459 stevensc 15
 
16
  useEffect(() => {
17
    onGetAddress(address)
18
  }, [address])
19
 
20
  return (
2865 stevensc 21
    <Input
1798 stevensc 22
      type='text'
23
      inputRef={ref}
24
      onChange={onChange}
25
      placeholder={placeholder}
3046 stevensc 26
      defaultValue={settedQuery}
2865 stevensc 27
      error={error || addressError}
28
      icon={<Place />}
1798 stevensc 29
    />
1459 stevensc 30
  )
31
}
32
 
33
export default UbicationInput