mirror of
https://github.com/vector-im/element-ios.git
synced 2024-09-28 23:32:41 +00:00
Add .viewSessionInfo view action
This commit is contained in:
parent
7cd944e8ff
commit
a9a7b112d1
5 changed files with 10 additions and 1 deletions
|
@ -115,6 +115,8 @@ final class UserSessionsFlowCoordinator: Coordinator, Presentable {
|
|||
self.showRenameSessionScreen(for: sessionInfo)
|
||||
case let .logoutOfSession(sessionInfo):
|
||||
self.showLogoutConfirmation(for: sessionInfo)
|
||||
case let .showSessionStateInfo(sessionInfo):
|
||||
break
|
||||
}
|
||||
}
|
||||
pushScreen(with: coordinator)
|
||||
|
|
|
@ -72,6 +72,8 @@ final class UserSessionOverviewCoordinator: Coordinator, Presentable {
|
|||
self.completion?(.renameSession(sessionInfo))
|
||||
case let .logoutOfSession(sessionInfo):
|
||||
self.completion?(.logoutOfSession(sessionInfo))
|
||||
case let .showSessionStateInfo(sessionInfo):
|
||||
self.completion?(.showSessionStateInfo(sessionInfo))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -23,6 +23,7 @@ enum UserSessionOverviewCoordinatorResult {
|
|||
case verifySession(UserSessionInfo)
|
||||
case renameSession(UserSessionInfo)
|
||||
case logoutOfSession(UserSessionInfo)
|
||||
case showSessionStateInfo(UserSessionInfo)
|
||||
}
|
||||
|
||||
// MARK: View model
|
||||
|
@ -32,6 +33,7 @@ enum UserSessionOverviewViewModelResult: Equatable {
|
|||
case verifySession(UserSessionInfo)
|
||||
case renameSession(UserSessionInfo)
|
||||
case logoutOfSession(UserSessionInfo)
|
||||
case showSessionStateInfo(UserSessionInfo)
|
||||
}
|
||||
|
||||
// MARK: View
|
||||
|
@ -55,4 +57,5 @@ enum UserSessionOverviewViewAction {
|
|||
case togglePushNotifications
|
||||
case renameSession
|
||||
case logoutOfSession
|
||||
case viewSessionInfo
|
||||
}
|
||||
|
|
|
@ -95,6 +95,8 @@ class UserSessionOverviewViewModel: UserSessionOverviewViewModelType, UserSessio
|
|||
completion?(.renameSession(sessionInfo))
|
||||
case .logoutOfSession:
|
||||
completion?(.logoutOfSession(sessionInfo))
|
||||
case .viewSessionInfo:
|
||||
completion?(.showSessionStateInfo(sessionInfo))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ struct UserSessionOverview: View {
|
|||
viewModel.send(viewAction: .viewSessionDetails)
|
||||
},
|
||||
onLearnMoreAction: {
|
||||
viewModel.showBottomSheet = true
|
||||
viewModel.send(viewAction: .viewSessionInfo)
|
||||
}
|
||||
)
|
||||
.padding(16)
|
||||
|
|
Loading…
Reference in a new issue