From 35f31a81b9b404a26106f4274f1b3b8a5033cd72 Mon Sep 17 00:00:00 2001 From: analuizaff Date: Wed, 3 Mar 2021 15:02:27 -0300 Subject: [PATCH] adding condition on reverseGeoCode if it can't return address --- src/app/screens/MapFormScreen.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/app/screens/MapFormScreen.js b/src/app/screens/MapFormScreen.js index 73c6d6e..9228714 100644 --- a/src/app/screens/MapFormScreen.js +++ b/src/app/screens/MapFormScreen.js @@ -19,12 +19,18 @@ const MapFormScreen = (props) => { const location = contextLocation.currentCoordinates; const [marker, setMarker] = useState(context.eventCoordinates); + // console.log(marker); const getAddress = async (coordenadas) => { Location.setGoogleApiKey("AIzaSyD_wuuokS3SVczc8qSASrsBq0E5qIpdyMc"); const address = await Location.reverseGeocodeAsync(coordenadas); - context.saveNewLocation(address[0].street + ", " + address[0].name + "\n" + address[0].district, coordenadas); + if (address[0] != undefined) { + context.saveNewLocation(address[0].street + ", " + address[0].name + "\n" + address[0].district, coordenadas); + } + else{//Quando o usuário não da permissão de acesso da localização o geoCode retorna um array vazio + context.saveNewLocation("Erro ao carregar endereço", coordenadas); + } } const setLocation = () => {