From f2fda360a62c1f21d43b41874af6d69c8367db56 Mon Sep 17 00:00:00 2001 From: jeongjaino Date: Sun, 26 Jan 2025 13:00:18 +0900 Subject: [PATCH] =?UTF-8?q?[FEATURE]#223=20:=20=ED=9A=8C=EC=9B=90=ED=83=88?= =?UTF-8?q?=ED=87=B4=20API=20=ED=98=B8=EC=B6=9C=20=EC=A0=84,=20=EB=AA=A8?= =?UTF-8?q?=EB=8B=AC=20=EB=8B=AB=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bff/wespot/entire/screen/setting/AccountSettingScreen.kt | 3 +++ .../bff/wespot/entire/screen/setting/RevokeConfirmScreen.kt | 1 + .../main/java/com/bff/wespot/entire/state/EntireSideEffect.kt | 1 + .../java/com/bff/wespot/entire/viewmodel/EntireViewModel.kt | 1 + 4 files changed, 6 insertions(+) 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) {