diff options
Diffstat (limited to 'iosApp/iosApp/Authentication/LoginView.swift')
-rw-r--r-- | iosApp/iosApp/Authentication/LoginView.swift | 12 |
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 |