Refine settings logic

This commit is contained in:
Alfonso Grillo
2022-11-02 18:22:55 +01:00
parent d688600156
commit fcbd780370
5 changed files with 26 additions and 14 deletions
@@ -36,17 +36,13 @@ enum UserSessionOverviewViewModelResult: Equatable {
// MARK: View
struct UserSessionOverviewViewBindings {
var showLocationInfo = false
}
struct UserSessionOverviewViewState: BindableState {
var cardViewData: UserSessionCardViewData
let isCurrentSession: Bool
var isPusherEnabled: Bool?
var remotelyTogglingPushersAvailable: Bool
var showLoadingIndicator: Bool
var bindings: UserSessionOverviewViewBindings = .init()
var showLocationInfo = RiotSettings.shared.showIPAddressesInSessionsManager
}
enum UserSessionOverviewViewAction {
@@ -55,4 +51,5 @@ enum UserSessionOverviewViewAction {
case togglePushNotifications
case renameSession
case logoutOfSession
case showLocationInfo
}