From b0eb8de64556c2c9723e8324be53326b74377c94 Mon Sep 17 00:00:00 2001 From: captswag Date: Mon, 28 Dec 2020 22:35:00 +0530 Subject: [PATCH] Fix CoroutineScope in MainViewModel fetchUser() --- .../mvi/ui/main/viewmodel/MainViewModel.kt | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/mindorks/framework/mvi/ui/main/viewmodel/MainViewModel.kt b/app/src/main/java/com/mindorks/framework/mvi/ui/main/viewmodel/MainViewModel.kt index a143ab3..280d065 100644 --- a/app/src/main/java/com/mindorks/framework/mvi/ui/main/viewmodel/MainViewModel.kt +++ b/app/src/main/java/com/mindorks/framework/mvi/ui/main/viewmodel/MainViewModel.kt @@ -37,14 +37,12 @@ class MainViewModel( } } - private fun fetchUser() { - viewModelScope.launch { - _state.value = MainState.Loading - _state.value = try { - MainState.Users(repository.getUsers()) - } catch (e: Exception) { - MainState.Error(e.localizedMessage) - } + private suspend fun fetchUser() { + _state.value = MainState.Loading + _state.value = try { + MainState.Users(repository.getUsers()) + } catch (e: Exception) { + MainState.Error(e.localizedMessage) } } } \ No newline at end of file