override fun onViewCreated()

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()
    }