in app/src/main/java/co/elastic/apm/opbeans/modules/orders/OrdersFragment.kt [49:71]
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
initViews(view)
initList()
lifecycleScope.launch(MyDispatchers.Main) {
viewModel.state.collectLatest {
when (it) {
is OrdersNetworkState.Loading -> list.showLoading()
is OrdersNetworkState.ErrorLoading -> onNetworkError(it)
is OrdersNetworkState.FinishedLoading -> onNetworkRequestFinished()
}
}
}
lifecycleScope.launch(MyDispatchers.Main) {
viewModel.orders.collectLatest {
populateList(it)
}
}
viewModel.fetchOrders()
}