in app/src/main/java/co/elastic/apm/opbeans/modules/orders/ui/OrdersViewModel.kt [55:65]
fun fetchOrders() {
viewModelScope.launch(MyDispatchers.Main) {
try {
internalState.update { OrdersNetworkState.Loading }
orderRepository.fetchOrders()
internalState.update { OrdersNetworkState.FinishedLoading }
} catch (e: Exception) {
internalState.update { OrdersNetworkState.ErrorLoading(e) }
}
}
}