fun fetchCustomers()

in app/src/main/java/co/elastic/apm/opbeans/modules/customers/ui/CustomersViewModel.kt [52:62]


    fun fetchCustomers() {
        viewModelScope.launch(MyDispatchers.Main) {
            try {
                internalState.update { CustomersNetworkState.Loading }
                customerRepository.fetchCustomers()
                internalState.update { CustomersNetworkState.FinishedLoading }
            } catch (e: Exception) {
                internalState.update { CustomersNetworkState.ErrorLoading(e) }
            }
        }
    }