Merge pull request #521 from LiYanan2004/main

Improve signing experience when using non-english keyboard
This commit is contained in:
Matt Kiazyk 2024-03-08 14:48:50 -06:00 committed by GitHub
commit 5993385a73
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,9 +1,14 @@
import SwiftUI
struct SignInCredentialsView: View {
private enum FocusedField {
case username, password
}
@EnvironmentObject var appState: AppState
@State private var username: String = ""
@State private var password: String = ""
@FocusState private var focusedField: FocusedField?
var body: some View {
VStack(alignment: .leading) {
@ -16,11 +21,13 @@ struct SignInCredentialsView: View {
TextField(text: $username) {
Text(verbatim: "example@icloud.com")
}
.focused($focusedField, equals: .username)
}
HStack {
Text("Password")
.frame(minWidth: 100, alignment: .trailing)
SecureField("Required", text: $password)
.focused($focusedField, equals: .password)
}
if appState.authError != nil {
HStack {