Add AuthenticationHomeserverViewData to easily map AuthenticationState.Homeserver to a type in the SwiftUI target.

This commit is contained in:
Doug
2022-05-24 13:41:47 +01:00
parent a74134fdba
commit ac4572ae6a
22 changed files with 147 additions and 197 deletions
@@ -188,8 +188,7 @@ class AuthenticationService: NSObject {
let state = AuthenticationState(flow: .login, homeserver: .init(address: loginFlow.homeserverAddress,
addressFromUser: homeserverAddress,
preferredLoginMode: loginFlow.loginMode,
loginModeSupportedTypes: loginFlow.supportedLoginTypes))
preferredLoginMode: loginFlow.loginMode))
return (client, state)
}
@@ -205,8 +204,7 @@ class AuthenticationService: NSObject {
let loginFlow = try await getLoginFlowResult(client: session.matrixRestClient)
let state = AuthenticationState(flow: .login, homeserver: .init(address: loginFlow.homeserverAddress,
preferredLoginMode: loginFlow.loginMode,
loginModeSupportedTypes: loginFlow.supportedLoginTypes))
preferredLoginMode: loginFlow.loginMode))
return (client, state)
}