Proyectos de Subversion LeadersLinked - Backend

Rev

Rev 7853 | Rev 7878 | Ir a la última revisión | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 7853 Rev 7858
Línea 4... Línea 4...
4
let autoComplete;
4
let autoComplete;
Línea 5... Línea 5...
5
 
5
 
Línea 6... Línea 6...
6
function SearchLocationInput({ googleApiKey, setValue, value }) {
6
function SearchLocationInput({ googleApiKey, setValue, value }) {
7
    
7
    
Línea 8... Línea 8...
8
    const autoCompleteRef = useRef(null);
8
    const autoCompleteRef = useRef(null);
9
    const [locationObject, setLocationObject] = useState()
9
    const [locationObject, setLocationObject] = useState({})
10
 
10
 
Línea 50... Línea 50...
50
            postal_code: '',
50
            postal_code: '',
51
            latitude: 0,
51
            latitude: 0,
52
            longitude: 0,
52
            longitude: 0,
53
            location_search: ''
53
            location_search: ''
54
        }
54
        }
55
        const place = autoComplete.getPlace();
55
        const place = await autoComplete.getPlace();
-
 
56
        const arrAddress = place.address_components;
Línea 56... Línea 57...
56
 
57
 
57
        locationObject.formatted_address = place.formatted_address;
58
        locationObject.formatted_address = place.formatted_address;
58
        locationObject.latitude = place.geometry.location.lat();
59
        locationObject.latitude = place.geometry.location.lat();
59
        locationObject.longitude = place.geometry.location.lng();
-
 
Línea 60... Línea 60...
60
        const arrAddress = place.address_components;
60
        locationObject.longitude = place.geometry.location.lng();
61
 
61
 
62
        arrAddress.forEach((address_component) => {
62
        await arrAddress.forEach((address_component) => {
63
            if (address_component.types[0] == "route") {
63
            if (address_component.types[0] == "route") {
64
                locationObject.address1 = address_component.long_name;
64
                locationObject.address1 = address_component.long_name;
65
            }
65
            }
Línea 81... Línea 81...
81
            if (address_component.types[0] == "postal_code") {
81
            if (address_component.types[0] == "postal_code") {
82
                locationObject.postal_code = address_component.long_name;
82
                locationObject.postal_code = address_component.long_name;
83
            }
83
            }
84
        })
84
        })
Línea 85... Línea 85...
85
 
85
 
86
        setLocationObject(locationObject)
86
        console.log(locationObject)
87
        updateQuery(locationObject.formatted_address);
87
        updateQuery(locationObject.formatted_address);
Línea 88... Línea 88...
88
    }
88
    }
89
 
89