@@ -22,7 +22,6 @@ import mifos_mobile.feature.auth.generated.resources.feature_signup_error_first_
2222import mifos_mobile.feature.auth.generated.resources.feature_signup_error_invalid_email
2323import mifos_mobile.feature.auth.generated.resources.feature_signup_error_invalid_name
2424import mifos_mobile.feature.auth.generated.resources.feature_signup_error_last_name_empty
25- import mifos_mobile.feature.auth.generated.resources.feature_signup_error_middle_name_empty
2625import mifos_mobile.feature.auth.generated.resources.feature_signup_error_password_mismatch
2726import mifos_mobile.feature.auth.generated.resources.feature_signup_error_password_required_error
2827import mifos_mobile.feature.auth.generated.resources.feature_signup_error_password_short
@@ -187,16 +186,15 @@ class RegistrationViewModel(
187186 */
188187 @Suppress(" ReturnCount" )
189188 private fun validateName (name : String , nameType : String ): ValidationResult ? {
190- if (name.isEmpty()) {
189+ if (name.isEmpty() && nameType != " middle " ) {
191190 return when (nameType) {
192191 " first" -> ValidationResult .Error (Res .string.feature_signup_error_first_name_empty)
193- " middle" -> ValidationResult .Error (Res .string.feature_signup_error_middle_name_empty)
194192 " last" -> ValidationResult .Error (Res .string.feature_signup_error_last_name_empty)
195193 else -> ValidationResult .Error (Res .string.feature_signup_error_invalid_name)
196194 }
197195 }
198196
199- if (! ValidationHelper .isValidName(name)) {
197+ if (name.isNotEmpty() && ! ValidationHelper .isValidName(name)) {
200198 return ValidationResult .Error (Res .string.feature_signup_error_invalid_name)
201199 }
202200
@@ -628,7 +626,6 @@ data class SignUpState(
628626 val isSubmitButtonEnabled: Boolean
629627 get() = customerAccount.isNotBlank() &&
630628 firstName.isNotBlank() &&
631- middleName.isNotBlank() &&
632629 lastName.isNotBlank() &&
633630 email.isNotBlank() &&
634631 password.isNotBlank() &&
0 commit comments