diff --git a/menu.js b/menu.js index 066a74b..eefde48 100644 --- a/menu.js +++ b/menu.js @@ -41,12 +41,16 @@ export default function Menu({ getCurrentTrain }) { const [locationStatus, setLocationStatus] = useState(null); useEffect(() => { Location.requestForegroundPermissionsAsync().then((data) => { - setLocationStatus(data.status); + setLocationStatus( + Platform.OS == "ios" + ? data.status == "granted" + : data.android.accuracy == "fine" + ); }); }, []); const getCurrentPosition = () => { - if (locationStatus !== "granted") return () => {}; + if (!locationStatus) return () => {}; Location.getCurrentPositionAsync({}).then((location) => makeCurrentStation(location) );