feat(security&privacy) : update canShowSecurityAndPrivacy check
This commit is contained in:
parent
3c18c1f06a
commit
627ce7de3f
1 changed files with 7 additions and 2 deletions
|
|
@ -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,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue