diff --git a/overpass/Views/NearbyView.swift b/overpass/Views/NearbyView.swift index 81fe0ab..baea287 100644 --- a/overpass/Views/NearbyView.swift +++ b/overpass/Views/NearbyView.swift @@ -88,9 +88,6 @@ struct NearbyView: View { .onChange(of: store.byId.count) { _, _ in recompute() } .onChange(of: sortMode) { _, _ in recompute() } .onAppear { - if location.authorizationStatus == .notDetermined { - location.requestPermission() - } location.startUpdating() } } diff --git a/overpass/overpassApp.swift b/overpass/overpassApp.swift index 86c79d5..c89f29f 100644 --- a/overpass/overpassApp.swift +++ b/overpass/overpassApp.swift @@ -65,6 +65,8 @@ struct overpassApp: App { .environmentObject(store) .environmentObject(routeStore) .task { + LocationManager.shared.requestPermission() + LocationManager.shared.startUpdating() await eia.load(api: api) await storeManager.load() }