From 2eb3d688d28dd94ee6248ed8ad296dac7f724f83 Mon Sep 17 00:00:00 2001 From: jooyyoo Date: Thu, 15 Feb 2024 22:22:49 +0900 Subject: [PATCH] =?UTF-8?q?[mod]=20#219=20=EC=9E=90=EB=8F=99=EB=A1=9C?= =?UTF-8?q?=EA=B7=B8=EC=9D=B8=20=EB=95=8C=EB=AC=B8=EC=97=90=20=ED=95=84?= =?UTF-8?q?=EC=9A=94=ED=95=9C=20=EC=BD=94=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 로그인 유도 바텀시트로 로그인 했을 경우에도 자동로그인이 되어야 함 --- .../presentation/common/LoginNeededDialog.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/com/sopt/geonppang/presentation/common/LoginNeededDialog.kt b/app/src/main/java/com/sopt/geonppang/presentation/common/LoginNeededDialog.kt index a57a9e28..620b50f2 100644 --- a/app/src/main/java/com/sopt/geonppang/presentation/common/LoginNeededDialog.kt +++ b/app/src/main/java/com/sopt/geonppang/presentation/common/LoginNeededDialog.kt @@ -22,6 +22,7 @@ import com.sopt.geonppang.presentation.type.LoginNeededType import com.sopt.geonppang.presentation.type.PlatformType import com.sopt.geonppang.presentation.type.UserRoleType import com.sopt.geonppang.util.AmplitudeUtils +import com.sopt.geonppang.util.UiState import com.sopt.geonppang.util.binding.BindingBottomSheetDialogFragment import dagger.hilt.android.AndroidEntryPoint import kotlinx.coroutines.flow.launchIn @@ -92,6 +93,16 @@ class LoginNeededDialog( else -> {} } }.launchIn(lifecycleScope) + + authViewModel.signUpState.flowWithLifecycle(lifecycle).onEach { signUpState -> + when (signUpState) { + is UiState.Success -> { + authViewModel.setAutoLogin() + } + + else -> {} + } + }.launchIn(lifecycleScope) } private fun moveToNickNameSetting() {