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 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( return RoomDetailsState(
roomId = room.roomId, roomId = room.roomId,
@ -175,7 +180,7 @@ class RoomDetailsPresenter @Inject constructor(
pinnedMessagesCount = pinnedMessagesCount, pinnedMessagesCount = pinnedMessagesCount,
canShowKnockRequests = canShowKnockRequests, canShowKnockRequests = canShowKnockRequests,
knockRequestsCount = knockRequestsCount, knockRequestsCount = knockRequestsCount,
canShowSecurityAndPrivacy = securityAndPrivacyPermissions.hasAny, canShowSecurityAndPrivacy = canShowSecurityAndPrivacy,
eventSink = ::handleEvents, eventSink = ::handleEvents,
) )
} }