Add .viewSessionInfo view action

This commit is contained in:
Alfonso Grillo
2022-10-28 12:06:56 +02:00
parent f018f05410
commit f5162834ea
5 changed files with 10 additions and 1 deletions
@@ -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)