summaryrefslogtreecommitdiff
path: root/Jel/Views/SignIn/SignInView.swift
diff options
context:
space:
mode:
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()
}