ursus
03/16/2021, 2:42 AMclass ViewModel {
fun sync() {
setState { copy(syncInFlightCounter = syncInFlightCounter + 1 )}
...
setState { copy(syncInFlightCounter = syncInFlightCounter - 1 )}
}
data class State(val syncInFlightCounter = 0)
}
...
viewModel.state
.subscribe { state ->
progressBar.show = state.syncInFlightCounter > 0
}