Loading cardinal-android/app/src/main/java/earth/maps/cardinal/MainActivity.kt +4 −0 Original line number Diff line number Diff line Loading @@ -157,6 +157,7 @@ class MainActivity : ComponentActivity() { ) { isGranted -> hasLocationPermission = isGranted if (isGranted) { locationRepository.startContinuousLocationUpdates(this@MainActivity) Log.d(TAG, "Location permission granted") // Request fresh location and animate camera to user's location lifecycleScope.launch { Loading Loading @@ -201,6 +202,9 @@ class MainActivity : ComponentActivity() { hasNotificationPermission = checkNotificationPermission() hasLocationPermission = checkLocationPermission() if (hasLocationPermission) { locationRepository.startContinuousLocationUpdates(this@MainActivity) } // Check if we should show the location permission dialog on first startup if (!appPreferenceRepository.hasPromptedLocation.value && !hasLocationPermission) { Loading cardinal-android/app/src/main/java/earth/maps/cardinal/ui/core/MapViewModel.kt +0 −4 Original line number Diff line number Diff line Loading @@ -94,10 +94,6 @@ class MapViewModel @Inject constructor( FeatureCollection(placeList.map { createFeatureFromSavedPlace(it) }) } init { locationRepository.startContinuousLocationUpdates(context) } /** * Creates a Feature from a Place with proper JSON escaping. */ Loading cardinal-android/app/src/main/java/earth/maps/cardinal/ui/home/NearbyViewModel.kt +0 −1 Original line number Diff line number Diff line Loading @@ -61,7 +61,6 @@ class NearbyViewModel @Inject constructor( init { // Start observing location updates locationRepository.startContinuousLocationUpdates(context) observeLocationUpdates() } Loading cardinal-android/app/src/main/java/earth/maps/cardinal/ui/home/TransitScreenViewModel.kt +0 −1 Original line number Diff line number Diff line Loading @@ -88,7 +88,6 @@ class TransitScreenViewModel @Inject constructor( init { // Start observing location updates locationRepository.startContinuousLocationUpdates(context) observeLocationUpdates() } Loading Loading
cardinal-android/app/src/main/java/earth/maps/cardinal/MainActivity.kt +4 −0 Original line number Diff line number Diff line Loading @@ -157,6 +157,7 @@ class MainActivity : ComponentActivity() { ) { isGranted -> hasLocationPermission = isGranted if (isGranted) { locationRepository.startContinuousLocationUpdates(this@MainActivity) Log.d(TAG, "Location permission granted") // Request fresh location and animate camera to user's location lifecycleScope.launch { Loading Loading @@ -201,6 +202,9 @@ class MainActivity : ComponentActivity() { hasNotificationPermission = checkNotificationPermission() hasLocationPermission = checkLocationPermission() if (hasLocationPermission) { locationRepository.startContinuousLocationUpdates(this@MainActivity) } // Check if we should show the location permission dialog on first startup if (!appPreferenceRepository.hasPromptedLocation.value && !hasLocationPermission) { Loading
cardinal-android/app/src/main/java/earth/maps/cardinal/ui/core/MapViewModel.kt +0 −4 Original line number Diff line number Diff line Loading @@ -94,10 +94,6 @@ class MapViewModel @Inject constructor( FeatureCollection(placeList.map { createFeatureFromSavedPlace(it) }) } init { locationRepository.startContinuousLocationUpdates(context) } /** * Creates a Feature from a Place with proper JSON escaping. */ Loading
cardinal-android/app/src/main/java/earth/maps/cardinal/ui/home/NearbyViewModel.kt +0 −1 Original line number Diff line number Diff line Loading @@ -61,7 +61,6 @@ class NearbyViewModel @Inject constructor( init { // Start observing location updates locationRepository.startContinuousLocationUpdates(context) observeLocationUpdates() } Loading
cardinal-android/app/src/main/java/earth/maps/cardinal/ui/home/TransitScreenViewModel.kt +0 −1 Original line number Diff line number Diff line Loading @@ -88,7 +88,6 @@ class TransitScreenViewModel @Inject constructor( init { // Start observing location updates locationRepository.startContinuousLocationUpdates(context) observeLocationUpdates() } Loading