Add email verification screen (#6125)

Make a reusable onboarding icon view.
Use a native TextField for better dynamic type support.
Rename completion to callback.
Add readableFrame modifier.
This commit is contained in:
Doug
2022-05-10 14:09:43 +01:00
committed by GitHub
parent a79a4edb83
commit 290d84ce4f
28 changed files with 912 additions and 40 deletions
@@ -56,11 +56,7 @@ enum MockAuthenticationRegistrationScreenState: MockScreenState, CaseIterable {
case .passwordWithUsernameError:
viewModel = AuthenticationRegistrationViewModel(homeserverAddress: "https://example.com", ssoIdentityProviders: [])
viewModel.state.hasEditedUsername = true
Task {
await MainActor.run {
viewModel.displayError(.usernameUnavailable(VectorL10n.authInvalidUserName))
}
}
Task { await viewModel.displayError(.usernameUnavailable(VectorL10n.authInvalidUserName)) }
case .ssoOnly:
viewModel = AuthenticationRegistrationViewModel(homeserverAddress: "https://company.com",
showRegistrationForm: false,