feat(security&privacy) : update canShowSecurityAndPrivacy check

This commit is contained in:
ganfra
2025-01-28 20:09:45 +01:00
parent 3c18c1f06a
commit 627ce7de3f

View File

@@ -148,7 +148,12 @@ class RoomDetailsPresenter @Inject constructor(
val roomMemberDetailsState = roomMemberDetailsPresenter?.present()
val securityAndPrivacyPermissions by room.securityAndPrivacyPermissionsAsState(syncUpdateFlow.value)
val securityAndPrivacyPermissions = room.securityAndPrivacyPermissionsAsState(syncUpdateFlow.value)
val canShowSecurityAndPrivacy by remember {
derivedStateOf {
isKnockRequestsEnabled && roomType is RoomDetailsType.Room && securityAndPrivacyPermissions.value.hasAny
}
}
return RoomDetailsState(
roomId = room.roomId,
@@ -175,7 +180,7 @@ class RoomDetailsPresenter @Inject constructor(
pinnedMessagesCount = pinnedMessagesCount,
canShowKnockRequests = canShowKnockRequests,
knockRequestsCount = knockRequestsCount,
canShowSecurityAndPrivacy = securityAndPrivacyPermissions.hasAny,
canShowSecurityAndPrivacy = canShowSecurityAndPrivacy,
eventSink = ::handleEvents,
)
}