diff --git a/packages/amplify_authenticator/lib/src/widgets/form.dart b/packages/amplify_authenticator/lib/src/widgets/form.dart index 4297035391..b56b85fc31 100644 --- a/packages/amplify_authenticator/lib/src/widgets/form.dart +++ b/packages/amplify_authenticator/lib/src/widgets/form.dart @@ -340,7 +340,7 @@ class _SignUpFormState extends AuthenticatorFormState { .toList(); final hasSmsMfa = authConfig?.mfaTypes?.contains(MfaType.sms) ?? false; - if (hasSmsMfa) { + if (hasSmsMfa && selectedUsernameType != UsernameType.phoneNumber) { final mfaConfiguration = authConfig?.mfaConfiguration ?? MfaConfiguration.off; final hasSmsField = runtimeFields.any(