Rev 3694 | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useEffect } from 'react';import Place from '@mui/icons-material/Place';import { useLocationAutocomplete } from '@hooks';import { Input } from '.';export function UbicationInput({onGetAddress = () => {},settedQuery = '',placeholder = 'Ubicación',onChange = () => {},error = null}) {const { address, error: addressError, ref } = useLocationAutocomplete();useEffect(() => {onGetAddress(address);}, [address]);const handleChangeAddress = (event) => {if (!event.target.value) {const values = {};Object.keys(address).forEach((key) => (values[key] = ''));onGetAddress(values);}onChange(event);};return (<InputinputRef={ref}onChange={handleChangeAddress}placeholder={placeholder}defaultValue={settedQuery}error={error || addressError}icon={<Place />}/>);}