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() {