fun fetchScreen()

in app/src/main/java/co/elastic/apm/opbeans/modules/account/ui/AccountViewModel.kt [63:77]


    fun fetchScreen() {
        viewModelScope.launch(MyDispatchers.Main) {
            try {
                internalState.update { AccountState.LoadingScreen }
                ensureOrdersLoaded()
                internalState.update {
                    AccountState.FinishedLoadingScreen(
                        AccountStateScreenItem(authManager.getUser())
                    )
                }
            } catch (e: Throwable) {
                internalState.update { AccountState.ErrorLoadingScreen(e) }
            }
        }
    }