Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

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

Rev Autor Línea Nro. Línea
1 www 1
import React from "react";
2
import { useState, useEffect, useRef } from "react";
3
const UbicationInput = (props) => {
4
  const [query, setQuery] = useState("");
5
  const [addresObject, setAddressObject] = useState({});
6
  const autoCompleteRef = useRef(null);
7
  const [error, setError] = useState("");
8
 
1819 steven 9
  const { onGetAddress, settedQuery, placeholder = 'Ubicación' } = props;
1 www 10
 
11
  useEffect(() => {
12
    handleScriptLoad(setQuery, autoCompleteRef, setAddressObject, setError);
13
  }, []);
14
 
15
  useEffect(() => {
16
     ("GetAddress");
17
    onGetAddress(addresObject, query);
18
  }, [addresObject]);
19
 
20
  return (
21
    <React.Fragment>
22
      <input
23
        type="text"
24
        id="location_search"
25
        name="location_search"
26
        className="form-control"
1819 steven 27
        placeholder={placeholder}
1 www 28
        ref={autoCompleteRef}
29
        onChange={(event) => {
30
          setAddressObject({});
31
          setQuery(event.target.value);
32
        }}
33
        value={settedQuery ? settedQuery : query}
34
      />
35
      {/* {error && <FormErrorFeedback>{error}</FormErrorFeedback>} */}
36
    </React.Fragment>
37
  );
38
};
39
 
40
export default UbicationInput;