Pablo
06/06/2024, 6:37 PMviewModelScope.launch {
val airports = flightRepository.getAirports()
val favorites = flightRepository.getFavorites()
val searchText = userPreferencesRepository.searchText
uiState = uiState.copy(
airports = airports.filterNotNull().first(),
favorites = favorites.filterNotNull().first(),
searchText = searchText.first()
)
}
Michael Krussel
06/06/2024, 7:44 PMZach Klippenstein (he/him) [MOD]
06/06/2024, 8:39 PMcombine(airports, favorites, searchText) { a, f, s ->
uiState = uiState.copy(a, f, s)
}.collect()
Pablo
06/06/2024, 8:53 PMPablo
06/06/2024, 8:53 PMPablo
06/06/2024, 9:04 PMZach Klippenstein (he/him) [MOD]
06/06/2024, 10:27 PMPablo
06/07/2024, 11:38 AMZach Klippenstein (he/him) [MOD]
06/07/2024, 11:29 PMlaunch {
airports.collect {
uiState = uiState.copy(airports = it)
}
}
launch {
favorites.collect {
uiState = uiState.copy(favorites = it)
}
}