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