diff --git a/feature/entire/src/main/java/com/bff/wespot/entire/screen/setting/AccountSettingScreen.kt b/feature/entire/src/main/java/com/bff/wespot/entire/screen/setting/AccountSettingScreen.kt index ef2ea438..e2043776 100644 --- a/feature/entire/src/main/java/com/bff/wespot/entire/screen/setting/AccountSettingScreen.kt +++ b/feature/entire/src/main/java/com/bff/wespot/entire/screen/setting/AccountSettingScreen.kt @@ -60,6 +60,9 @@ fun AccountSettingScreen( val intent = activityNavigator.navigateToAuth(context) context.startActivity(intent) } + is EntireSideEffect.CloseSignOutDialog -> { + showDialog = false + } } } diff --git a/feature/entire/src/main/java/com/bff/wespot/entire/screen/setting/RevokeConfirmScreen.kt b/feature/entire/src/main/java/com/bff/wespot/entire/screen/setting/RevokeConfirmScreen.kt index 6d435cd9..d57a69d6 100644 --- a/feature/entire/src/main/java/com/bff/wespot/entire/screen/setting/RevokeConfirmScreen.kt +++ b/feature/entire/src/main/java/com/bff/wespot/entire/screen/setting/RevokeConfirmScreen.kt @@ -75,6 +75,7 @@ fun RevokeConfirmScreen( intent.putExtra(EXTRA_TOAST_MESSAGE, context.getString(R.string.revoke_done)) context.startActivity(intent) } + else -> { } } } diff --git a/feature/entire/src/main/java/com/bff/wespot/entire/state/EntireSideEffect.kt b/feature/entire/src/main/java/com/bff/wespot/entire/state/EntireSideEffect.kt index 073562ce..527143e4 100644 --- a/feature/entire/src/main/java/com/bff/wespot/entire/state/EntireSideEffect.kt +++ b/feature/entire/src/main/java/com/bff/wespot/entire/state/EntireSideEffect.kt @@ -2,4 +2,5 @@ package com.bff.wespot.entire.state sealed class EntireSideEffect { data object NavigateToAuth : EntireSideEffect() + data object CloseSignOutDialog : EntireSideEffect() } diff --git a/feature/entire/src/main/java/com/bff/wespot/entire/viewmodel/EntireViewModel.kt b/feature/entire/src/main/java/com/bff/wespot/entire/viewmodel/EntireViewModel.kt index a3ffaf66..adf010ec 100644 --- a/feature/entire/src/main/java/com/bff/wespot/entire/viewmodel/EntireViewModel.kt +++ b/feature/entire/src/main/java/com/bff/wespot/entire/viewmodel/EntireViewModel.kt @@ -119,6 +119,7 @@ class EntireViewModel @Inject constructor( } private fun handleSignOut() = intent { + postSideEffect(EntireSideEffect.CloseSignOutDialog) reduce { state.copy(isLoading = true) } viewModelScope.launch(coroutineDispatcher) {