override fun onCreate()

in app/src/main/java/co/elastic/apm/opbeans/modules/orderdetail/OrderDetailActivity.kt [64:83]


    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_order_detail)
        initViews()
        initList()
        setOrderId()
        setUpToolbar()

        lifecycleScope.launch(MyDispatchers.Main) {
            viewModel.state.collectLatest {
                when (it) {
                    is OrderDetailState.Loading -> list.showLoading()
                    is OrderDetailState.ErrorLoading -> list.showError(it.e)
                    is OrderDetailState.FinishedLoading -> populateData(it.value)
                }
            }
        }

        viewModel.fetchOrderDetail(orderId)
    }