mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2024-11-26 11:26:01 +03:00
Fix ip address visibility in the current session details.
This commit is contained in:
parent
6d40bd157f
commit
f0dc6e478d
3 changed files with 4 additions and 4 deletions
|
@ -75,7 +75,7 @@ class SessionInfoView @JvmOverloads constructor(
|
||||||
renderDeviceLastSeenDetails(
|
renderDeviceLastSeenDetails(
|
||||||
sessionInfoViewState.deviceFullInfo.isInactive,
|
sessionInfoViewState.deviceFullInfo.isInactive,
|
||||||
sessionInfoViewState.deviceFullInfo.deviceInfo,
|
sessionInfoViewState.deviceFullInfo.deviceInfo,
|
||||||
sessionInfoViewState.isLastSeenDetailsVisible,
|
sessionInfoViewState.isLastActivityVisible,
|
||||||
sessionInfoViewState.isShowingIpAddress,
|
sessionInfoViewState.isShowingIpAddress,
|
||||||
dateFormatter,
|
dateFormatter,
|
||||||
drawableProvider,
|
drawableProvider,
|
||||||
|
@ -197,7 +197,7 @@ class SessionInfoView @JvmOverloads constructor(
|
||||||
} else {
|
} else {
|
||||||
views.sessionInfoLastActivityTextView.isGone = true
|
views.sessionInfoLastActivityTextView.isGone = true
|
||||||
}
|
}
|
||||||
views.sessionInfoLastIPAddressTextView.setTextOrHide(deviceInfo.lastSeenIp?.takeIf { isLastSeenDetailsVisible && isShowingIpAddress })
|
views.sessionInfoLastIPAddressTextView.setTextOrHide(deviceInfo.lastSeenIp?.takeIf { isShowingIpAddress })
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun renderDetailsButton(isDetailsButtonVisible: Boolean) {
|
private fun renderDetailsButton(isDetailsButtonVisible: Boolean) {
|
||||||
|
|
|
@ -24,6 +24,6 @@ data class SessionInfoViewState(
|
||||||
val isVerifyButtonVisible: Boolean = true,
|
val isVerifyButtonVisible: Boolean = true,
|
||||||
val isDetailsButtonVisible: Boolean = true,
|
val isDetailsButtonVisible: Boolean = true,
|
||||||
val isLearnMoreLinkVisible: Boolean = false,
|
val isLearnMoreLinkVisible: Boolean = false,
|
||||||
val isLastSeenDetailsVisible: Boolean = false,
|
val isLastActivityVisible: Boolean = false,
|
||||||
val isShowingIpAddress: Boolean = false,
|
val isShowingIpAddress: Boolean = false,
|
||||||
)
|
)
|
||||||
|
|
|
@ -224,7 +224,7 @@ class SessionOverviewFragment :
|
||||||
isVerifyButtonVisible = isCurrentSession || viewState.isCurrentSessionTrusted,
|
isVerifyButtonVisible = isCurrentSession || viewState.isCurrentSessionTrusted,
|
||||||
isDetailsButtonVisible = false,
|
isDetailsButtonVisible = false,
|
||||||
isLearnMoreLinkVisible = deviceInfo.roomEncryptionTrustLevel != RoomEncryptionTrustLevel.Default,
|
isLearnMoreLinkVisible = deviceInfo.roomEncryptionTrustLevel != RoomEncryptionTrustLevel.Default,
|
||||||
isLastSeenDetailsVisible = !isCurrentSession,
|
isLastActivityVisible = !isCurrentSession,
|
||||||
isShowingIpAddress = viewState.isShowingIpAddress,
|
isShowingIpAddress = viewState.isShowingIpAddress,
|
||||||
)
|
)
|
||||||
views.sessionOverviewInfo.render(infoViewState, dateFormatter, drawableProvider, colorProvider, stringProvider)
|
views.sessionOverviewInfo.render(infoViewState, dateFormatter, drawableProvider, colorProvider, stringProvider)
|
||||||
|
|
Loading…
Reference in a new issue