Skip to content

Commit f6d8b8c

Browse files
authored
fix: email/phonenumber username not persisted to next component (#1588)
1 parent 966d9ed commit f6d8b8c

File tree

1 file changed

+1
-14
lines changed

1 file changed

+1
-14
lines changed

packages/amplify_authenticator/lib/src/mixins/authenticator_username_field.dart

Lines changed: 1 addition & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -27,20 +27,7 @@ mixin AuthenticatorUsernameField<FieldType,
2727
on AuthenticatorFormFieldState<FieldType, UsernameInput, T> {
2828
@override
2929
UsernameInput? get initialValue {
30-
String? username;
31-
switch (selectedUsernameType) {
32-
case UsernameType.username:
33-
username = state.username;
34-
break;
35-
case UsernameType.email:
36-
username = state.getAttribute(CognitoUserAttributeKey.email);
37-
break;
38-
case UsernameType.phoneNumber:
39-
username = state.getAttribute(CognitoUserAttributeKey.phoneNumber);
40-
break;
41-
}
42-
43-
return UsernameInput(type: selectedUsernameType, username: username ?? '');
30+
return UsernameInput(type: selectedUsernameType, username: state.username);
4431
}
4532

4633
@override

0 commit comments

Comments
 (0)