aboutsummaryrefslogtreecommitdiff
path: root/iosApp/iosApp/Authentication/LoginView.swift
diff options
context:
space:
mode:
Diffstat (limited to 'iosApp/iosApp/Authentication/LoginView.swift')
-rw-r--r--iosApp/iosApp/Authentication/LoginView.swift12
1 files changed, 9 insertions, 3 deletions
diff --git a/iosApp/iosApp/Authentication/LoginView.swift b/iosApp/iosApp/Authentication/LoginView.swift
index ba07753..7b1e63e 100644
--- a/iosApp/iosApp/Authentication/LoginView.swift
+++ b/iosApp/iosApp/Authentication/LoginView.swift
@@ -6,11 +6,17 @@ struct LoginContainerView: View {
@State private var password = ""
@State private var server = ""
- private var sessionController = SessionController(
- sessionApi: SessionApi(defaultBaseUrl: "https://etbsa.net/api"),
- usersApi: UsersApi(defaultBaseUrl: "https://etbsa.net/api"))
+ private let sessionManager = SessionManager(
+ defaultBaseUrl: "https://etbsa.net/api"
+ )
+
+ private var sessionController: SessionController
init() {
+ sessionController = SessionController(
+ sessionApi: SessionApi(sessionManager: sessionManager),
+ usersApi: UsersApi(sessionManager: sessionManager))
+
sessionController.loginStateFlow.collect(collector: Collector<SessionController.LoginState?> { state in
print("State is: \(state?.debugDescription ?? "")")
}) { (unit, error) in