Skip to content

Commit e654fda

Browse files
committed
feat :: 비번초기화 TooManyRequest error sideEffect 구현
1 parent 814f2e2 commit e654fda

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

feature/src/main/java/team/aliens/dms/android/feature/resetpassword/ResetPasswordViewModel.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import team.aliens.dms.android.core.ui.mvi.UiState
1111
import team.aliens.dms.android.data.auth.model.EmailVerificationType
1212
import team.aliens.dms.android.data.auth.repository.AuthRepository
1313
import team.aliens.dms.android.data.student.repository.StudentRepository
14+
import team.aliens.dms.android.feature.signup.SignUpSideEffect
1415
import team.aliens.dms.android.shared.validator.checkIfPasswordValid
1516
import java.util.UUID
1617
import javax.inject.Inject
@@ -100,6 +101,8 @@ class ResetPasswordViewModel @Inject constructor(
100101
}
101102
}.onSuccess {
102103
postSideEffect(ResetPasswordSideEffect.SendEmailVerificationCodeSuccess)
104+
}.onFailure {
105+
postSideEffect(ResetPasswordSideEffect.EmailVerificationTooManyRequest)
103106
}
104107

105108
private fun updateEmailVerificationCode(value: String) = run {
@@ -221,4 +224,5 @@ sealed class ResetPasswordSideEffect : SideEffect() {
221224
data object EmailVerificationCodeIncorrect : ResetPasswordSideEffect()
222225
data object EmailVerificationSessionReset : ResetPasswordSideEffect()
223226
data object EmailVerificationSessionResetFailed : ResetPasswordSideEffect()
227+
data object EmailVerificationTooManyRequest : ResetPasswordSideEffect()
224228
}

0 commit comments

Comments
 (0)