Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1459 | Rev 1627 | 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'
2
 
3
import useLocationAutocomplete from '../../../hooks/useLocationAutocomplete'
4
 
5
import InputBase from './InputBase'
6
import FormErrorFeedback from '../form/FormErrorFeedback'
1605 stevensc 7
import { Place } from '@mui/icons-material'
8
import { InputAdornment } from '@mui/material'
1459 stevensc 9
 
10
const UbicationInput = ({
11
  onGetAddress = () => {},
12
  settedQuery = '',
13
  placeholder = 'Ubicación',
14
  onChange = () => {}
15
}) => {
16
  const { address, error, ref } = useLocationAutocomplete()
17
 
18
  useEffect(() => {
19
    onGetAddress(address)
20
  }, [address])
21
 
22
  return (
23
    <>
24
      <InputBase
1605 stevensc 25
        startAdornment={
26
          <InputAdornment position='start'>
27
            <Place />
28
          </InputAdornment>
29
        }
1459 stevensc 30
        type='text'
31
        inputRef={ref}
32
        onChange={onChange}
33
        placeholder={placeholder}
34
        value={settedQuery}
35
        fullWidth
36
      />
37
      {error && <FormErrorFeedback>{error}</FormErrorFeedback>}
38
    </>
39
  )
40
}
41
 
42
export default UbicationInput