Fixing security section recommendation visibility

This commit is contained in:
Maxime NATUREL 2022-10-14 15:19:51 +02:00
parent cf25b81e9a
commit 81038bdd23

View file

@ -186,14 +186,16 @@ class VectorSettingsDevicesFragment :
unverifiedSessionsCount: Int, unverifiedSessionsCount: Int,
isCurrentSessionVerified: Boolean, isCurrentSessionVerified: Boolean,
) { ) {
if (unverifiedSessionsCount == 0 && inactiveSessionsCount == 0) { val isUnverifiedSectionVisible = unverifiedSessionsCount > 0 && isCurrentSessionVerified
val isInactiveSectionVisible = inactiveSessionsCount > 0
if (isUnverifiedSectionVisible.not() && isInactiveSectionVisible.not()) {
hideSecurityRecommendations() hideSecurityRecommendations()
} else { } else {
views.deviceListHeaderSectionSecurityRecommendations.isVisible = true views.deviceListHeaderSectionSecurityRecommendations.isVisible = true
views.deviceListSecurityRecommendationsDivider.isVisible = true views.deviceListSecurityRecommendationsDivider.isVisible = true
views.deviceListUnverifiedSessionsRecommendation.isVisible = unverifiedSessionsCount > 0 && isCurrentSessionVerified views.deviceListUnverifiedSessionsRecommendation.isVisible = isUnverifiedSectionVisible
views.deviceListInactiveSessionsRecommendation.isVisible = inactiveSessionsCount > 0 views.deviceListInactiveSessionsRecommendation.isVisible = isInactiveSectionVisible
val unverifiedSessionsViewState = SecurityRecommendationViewState( val unverifiedSessionsViewState = SecurityRecommendationViewState(
description = getString(R.string.device_manager_unverified_sessions_description), description = getString(R.string.device_manager_unverified_sessions_description),
sessionsCount = unverifiedSessionsCount, sessionsCount = unverifiedSessionsCount,