@@ -22,7 +22,6 @@ import mifos_mobile.feature.auth.generated.resources.feature_signup_error_first_
22
22
import mifos_mobile.feature.auth.generated.resources.feature_signup_error_invalid_email
23
23
import mifos_mobile.feature.auth.generated.resources.feature_signup_error_invalid_name
24
24
import 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
26
25
import mifos_mobile.feature.auth.generated.resources.feature_signup_error_password_mismatch
27
26
import mifos_mobile.feature.auth.generated.resources.feature_signup_error_password_required_error
28
27
import mifos_mobile.feature.auth.generated.resources.feature_signup_error_password_short
@@ -187,16 +186,15 @@ class RegistrationViewModel(
187
186
*/
188
187
@Suppress(" ReturnCount" )
189
188
private fun validateName (name : String , nameType : String ): ValidationResult ? {
190
- if (name.isEmpty()) {
189
+ if (name.isEmpty() && nameType != " middle " ) {
191
190
return when (nameType) {
192
191
" first" -> ValidationResult .Error (Res .string.feature_signup_error_first_name_empty)
193
- " middle" -> ValidationResult .Error (Res .string.feature_signup_error_middle_name_empty)
194
192
" last" -> ValidationResult .Error (Res .string.feature_signup_error_last_name_empty)
195
193
else -> ValidationResult .Error (Res .string.feature_signup_error_invalid_name)
196
194
}
197
195
}
198
196
199
- if (! ValidationHelper .isValidName(name)) {
197
+ if (name.isNotEmpty() && ! ValidationHelper .isValidName(name)) {
200
198
return ValidationResult .Error (Res .string.feature_signup_error_invalid_name)
201
199
}
202
200
@@ -628,7 +626,6 @@ data class SignUpState(
628
626
val isSubmitButtonEnabled: Boolean
629
627
get() = customerAccount.isNotBlank() &&
630
628
firstName.isNotBlank() &&
631
- middleName.isNotBlank() &&
632
629
lastName.isNotBlank() &&
633
630
email.isNotBlank() &&
634
631
password.isNotBlank() &&
0 commit comments