From caee3b1d67dcbe5fa2c4c563ee390096893989e4 Mon Sep 17 00:00:00 2001 From: johan12345 Date: Sun, 3 Jul 2022 00:11:30 +0200 Subject: [PATCH] update favorite data when opening favorite detail view from list --- .../main/java/net/vonforst/evmap/viewmodel/MapViewModel.kt | 5 +++++ 1 file changed, 5 insertions(+) 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 }