User session flow coordinator and details view

This commit is contained in:
Aleksandrs Proskurins
2022-09-15 09:46:23 +03:00
parent 72451c8651
commit 066f179b60
10 changed files with 439 additions and 6 deletions

View File

@@ -47,14 +47,18 @@ class UserSessionsOverviewService: UserSessionsOverviewServiceProtocol {
self.mxSession.matrixRestClient.devices { response in
switch response {
case .success(let devices):
let overviewData = self.userSessionsOverviewData(from: devices)
completion(.success(overviewData))
self.lastOverviewData = self.userSessionsOverviewData(from: devices)
completion(.success(self.lastOverviewData))
case .failure(let error):
completion(.failure(error))
}
}
}
func getOtherSession(sessionId: String) -> UserSessionInfo? {
lastOverviewData.otherSessionsInfo.first(where: {$0.sessionId == sessionId})
}
// MARK: - Private
private func setupInitialOverviewData() {