Add “show location“ feature in session overview

This commit is contained in:
Alfonso Grillo
2022-11-02 14:08:32 +01:00
parent ea50296b10
commit f787043129
5 changed files with 33 additions and 8 deletions
@@ -34,7 +34,8 @@ struct UserSessionCardViewData {
var lastActivityIcon: String?
let lastSeenIPInfo: String?
let lastSeenIP: String?
let lastSeenIPLocation: String?
let deviceAvatarViewData: DeviceAvatarViewData
@@ -95,6 +96,7 @@ struct UserSessionCardViewData {
verificationState: UserSessionInfo.VerificationState,
lastActivityTimestamp: TimeInterval?,
lastSeenIP: String?,
lastSeenIPLocation: String?,
isCurrentSessionDisplayMode: Bool = false,
isActive: Bool) {
self.sessionId = sessionId
@@ -112,7 +114,8 @@ struct UserSessionCardViewData {
}
}
self.lastActivityDateString = lastActivityDateString
lastSeenIPInfo = lastSeenIP
self.lastSeenIP = lastSeenIP
self.lastSeenIPLocation = lastSeenIPLocation
deviceAvatarViewData = DeviceAvatarViewData(deviceType: deviceType, verificationState: verificationState)
self.isCurrentSessionDisplayMode = isCurrentSessionDisplayMode
@@ -127,6 +130,7 @@ extension UserSessionCardViewData {
verificationState: sessionInfo.verificationState,
lastActivityTimestamp: sessionInfo.lastSeenTimestamp,
lastSeenIP: sessionInfo.lastSeenIP,
lastSeenIPLocation: sessionInfo.lastSeenIPLocation,
isCurrentSessionDisplayMode: sessionInfo.isCurrent,
isActive: sessionInfo.isActive)
}