mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-23 10:02:46 +02:00
Add .viewSessionInfo view action
This commit is contained in:
+2
@@ -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
|
||||
}
|
||||
|
||||
+2
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user