mirror of
https://github.com/XcodesOrg/XcodesApp.git
synced 2026-03-25 08:55:46 +00:00
34 lines
1 KiB
Swift
34 lines
1 KiB
Swift
import SwiftUI
|
|
import AppleAPI
|
|
|
|
struct SignIn2FAView: View {
|
|
@EnvironmentObject var appState: AppState
|
|
@Binding var isPresented: Bool
|
|
@State private var code: String = ""
|
|
let sessionData: AppleSessionData
|
|
|
|
var body: some View {
|
|
VStack(alignment: .leading) {
|
|
Text("Enter the \(6) digit code from one of your trusted devices:")
|
|
|
|
HStack {
|
|
TextField("\(6) digit code", text: $code)
|
|
}
|
|
|
|
HStack {
|
|
Button("Cancel", action: { isPresented = false })
|
|
Button("Send SMS", action: {})
|
|
Spacer()
|
|
Button("Continue", action: { appState.submit2FACode(code, sessionData: sessionData) })
|
|
}
|
|
}
|
|
.padding()
|
|
}
|
|
}
|
|
|
|
struct SignIn2FAView_Previews: PreviewProvider {
|
|
static var previews: some View {
|
|
SignIn2FAView(isPresented: .constant(true), sessionData: AppleSessionData(serviceKey: "", sessionID: "", scnt: ""))
|
|
.environmentObject(AppState())
|
|
}
|
|
}
|