diff --git a/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt b/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt index 0db209f3..adb7df3d 100644 --- a/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt +++ b/app/src/main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt @@ -434,6 +434,11 @@ class MapViewModel(application: Application, private val state: SavedStateHandle chargerDetails.value = response if (response.status == Status.SUCCESS) { chargerSparse.value = response.data + + if (response.data != null && favorites.value?.any { it.charger.id == response.data.id } == true) { + // update data of stored favorite + db.chargeLocationsDao().insert(response.data) + } } else { chargerSparse.value = null }