Add show/hide ip persistency

This commit is contained in:
Alfonso Grillo
2022-11-02 17:51:26 +01:00
parent 2045dfdaa0
commit e6e7e7c5d4
4 changed files with 14 additions and 9 deletions
@@ -43,10 +43,6 @@ enum UserSessionsOverviewViewModelResult: Equatable {
// MARK: View
struct UserSessionsOverviewViewBindings {
var showLocationInfo = false
}
struct UserSessionsOverviewViewState: BindableState {
var currentSessionViewData: UserSessionCardViewData?
var unverifiedSessionsViewData = [UserSessionListItemViewData]()
@@ -54,7 +50,7 @@ struct UserSessionsOverviewViewState: BindableState {
var otherSessionsViewData = [UserSessionListItemViewData]()
var showLoadingIndicator = false
var linkDeviceButtonVisible = false
var bindings: UserSessionsOverviewViewBindings = .init()
var showLocationInfo = RiotSettings.shared.showIPAddressesInSessionsManager
}
enum UserSessionsOverviewViewAction {
@@ -69,4 +65,5 @@ enum UserSessionsOverviewViewAction {
case tapUserSession(_ sessionId: String)
case linkDevice
case logoutOtherSessions
case showLocationInfo
}