File tree Expand file tree Collapse file tree 1 file changed +12
-5
lines changed
feature/src/main/java/team/aliens/dms/android/feature/signup Expand file tree Collapse file tree 1 file changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package team.aliens.dms.android.feature.signup
22
33import android.content.Context
44import android.net.Uri
5+ import android.util.Log
56import androidx.lifecycle.viewModelScope
67import dagger.hilt.android.lifecycle.HiltViewModel
78import kotlinx.coroutines.Dispatchers
@@ -132,11 +133,16 @@ class SignUpViewModel @Inject constructor(
132133 }
133134 }
134135
135- private suspend fun sendEmailVerificationCode (email : String ) =
136- authRepository.sendEmailVerificationCode(
137- email = email,
138- type = EmailVerificationType .SIGNUP ,
139- )
136+ private suspend fun sendEmailVerificationCode (email : String ) {
137+ runCatching {
138+ authRepository.sendEmailVerificationCode(
139+ email = email,
140+ type = EmailVerificationType .SIGNUP ,
141+ )
142+ }.onFailure {
143+ postSideEffect(SignUpSideEffect .EmailVerificationTooManyRequest )
144+ }
145+ }
140146
141147 private fun updateEmailVerificationCode (value : String ) = run {
142148 if (value.length > EMAIL_VERIFICATION_CODE_LENGTH ) {
@@ -438,6 +444,7 @@ sealed class SignUpSideEffect : SideEffect() {
438444 data object EmailVerificationCodeIncorrect : SignUpSideEffect ()
439445 data object EmailVerificationSessionReset : SignUpSideEffect ()
440446 data object EmailVerificationSessionResetFailed : SignUpSideEffect ()
447+ data object EmailVerificationTooManyRequest : SignUpSideEffect ()
441448
442449 // SetId
443450 class UserFound (val studentName : String ) : SignUpSideEffect()
You can’t perform that action at this time.
0 commit comments