From 20c4274c5523eb84cafebbf7b93a595d5c602d07 Mon Sep 17 00:00:00 2001 From: Johan von Forstner Date: Sat, 31 Jul 2021 20:05:41 +0200 Subject: [PATCH] Chargeprice: prevent same value for start and end state of charge --- .../net/vonforst/evmap/viewmodel/ChargepriceViewModel.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/net/vonforst/evmap/viewmodel/ChargepriceViewModel.kt b/app/src/main/java/net/vonforst/evmap/viewmodel/ChargepriceViewModel.kt index 44f68130..1dd7cc9b 100644 --- a/app/src/main/java/net/vonforst/evmap/viewmodel/ChargepriceViewModel.kt +++ b/app/src/main/java/net/vonforst/evmap/viewmodel/ChargepriceViewModel.kt @@ -92,7 +92,14 @@ class ChargepriceViewModel(application: Application, chargepriceApiKey: String) MutableLiveData>().apply { value = prefs.chargepriceBatteryRange observeForever { - prefs.chargepriceBatteryRange = it + if (it[0] == it[1]) { + value = if (it[0] < 1.0) { + listOf(it[0], it[1] + 1) + } else { + listOf(it[0] - 1, it[1]) + } + } + prefs.chargepriceBatteryRange = value!! } } }