summaryrefslogtreecommitdiff
path: root/Jel/Views/SignIn/SignInView.swift
diff options
context:
space:
mode:
authorShav Kinderlehrer <[email protected]>2023-12-15 10:41:00 -0500
committerShav Kinderlehrer <[email protected]>2023-12-15 10:41:00 -0500
commit2e3c12fed339c8bf3dc966217cbdf4c385fb98a1 (patch)
tree356a0bbfd24f98bf04545eb876cf20cd6179850e /Jel/Views/SignIn/SignInView.swift
parent3994a6f408905049a5c280a303e30fe636b07968 (diff)
downloadjel-2e3c12fed339c8bf3dc966217cbdf4c385fb98a1.tar.gz
jel-2e3c12fed339c8bf3dc966217cbdf4c385fb98a1.zip
Add settings view + fix signin flow
Diffstat (limited to 'Jel/Views/SignIn/SignInView.swift')
-rw-r--r--Jel/Views/SignIn/SignInView.swift13
1 files changed, 8 insertions, 5 deletions
diff --git a/Jel/Views/SignIn/SignInView.swift b/Jel/Views/SignIn/SignInView.swift
index c06788d..729b34b 100644
--- a/Jel/Views/SignIn/SignInView.swift
+++ b/Jel/Views/SignIn/SignInView.swift
@@ -6,17 +6,20 @@
//
import SwiftUI
+import PulseUI
struct SignInView: View {
@EnvironmentObject var jellyfinClient: JellyfinClientController
- @ObservedObject var authState: AuthStateController
+
+ @StateObject var authState: AuthStateController = AuthStateController.shared
@State var serverUrlIsValid: Bool = false
+ @State var showingConsoleSheet: Bool = false
var body: some View {
NavigationStack {
- AddServerView(authState: authState, serverUrlIsValid: $serverUrlIsValid)
+ AddServerView(serverUrlIsValid: $serverUrlIsValid)
.navigationDestination(isPresented: $serverUrlIsValid) {
- SignInToServerView(authState: authState)
+ SignInToServerView()
}
}
.onAppear {
@@ -31,12 +34,12 @@ struct SignInView: View {
return
}
- if await jellyfinClient.isJellyfinServer() {
+ if await jellyfinClient.getPublicServerInfo() != nil {
serverUrlIsValid = true
}
}
}
#Preview {
- SignInView(authState: AuthStateController())
+ SignInView()
}