Fix weather widget NPE

This commit is contained in:
MM20 2022-03-27 15:10:38 +02:00
parent ce7ac0759a
commit 2e43b871c5
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389

View File

@ -58,6 +58,11 @@ class WeatherWidgetWM : ViewModel(), KoinComponent {
dailyForecasts.postValue(value)
}
val currentForecast = MutableLiveData<Forecast?>(getCurrentlySelectedForecast())
val dailyForecasts = MutableLiveData<List<DailyForecast>>(emptyList())
val currentDayForecasts = MutableLiveData<List<Forecast>>(emptyList())
val currentDailyForecast = MutableLiveData<DailyForecast>(null)
init {
viewModelScope.launch {
forecastsFlow.collectLatest {
@ -66,11 +71,6 @@ class WeatherWidgetWM : ViewModel(), KoinComponent {
}
}
val currentForecast = MutableLiveData<Forecast?>(getCurrentlySelectedForecast())
val dailyForecasts = MutableLiveData<List<DailyForecast>>(emptyList())
val currentDayForecasts = MutableLiveData<List<Forecast>>(emptyList())
val currentDailyForecast = MutableLiveData<DailyForecast>(null)
val hasLocationPermission = permissionsManager.hasPermission(PermissionGroup.Location).asLiveData()
fun requestLocationPermission(context: AppCompatActivity) {
permissionsManager.requestPermission(context, PermissionGroup.Location)