From 7948f4283d5ded0abece042033b49994349bf353 Mon Sep 17 00:00:00 2001 From: toluo-stripe Date: Thu, 6 Feb 2025 14:37:37 -0500 Subject: [PATCH] Remove errors on signup update --- .../stripe/android/link/ui/signup/SignUpViewModel.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpViewModel.kt b/paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpViewModel.kt index 2cf699f4f8c..4ae0f7a6709 100644 --- a/paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpViewModel.kt +++ b/paymentsheet/src/main/java/com/stripe/android/link/ui/signup/SignUpViewModel.kt @@ -109,9 +109,11 @@ internal class SignUpViewModel @Inject constructor( lookupEmail(email) } else { updateSignUpState(SignUpState.InputtingRemainingFields) + onError(null) } } else { updateSignUpState(SignUpState.InputtingPrimaryField) + onError(null) } if (email != configuration.customerInfo.email) { @@ -141,6 +143,7 @@ internal class SignUpViewModel @Inject constructor( } LinkAuthResult.NoLinkAccountFound -> { updateSignUpState(SignUpState.InputtingRemainingFields) + onError(null) } is LinkAuthResult.AccountError -> { updateSignUpState(SignUpState.InputtingPrimaryField) @@ -195,11 +198,13 @@ internal class SignUpViewModel @Inject constructor( } } - private fun onError(error: Throwable) { - logger.error("SignUpViewModel Error: ", error) + private fun onError(error: Throwable?) { + if (error != null) { + logger.error("SignUpViewModel Error: ", error) + } updateState { it.copy( - errorMessage = error.stripeErrorMessage() + errorMessage = error?.stripeErrorMessage() ) } }