diff --git a/app/src/main/java/com/nextcloud/talk/ui/dialog/ConversationsListBottomDialog.kt b/app/src/main/java/com/nextcloud/talk/ui/dialog/ConversationsListBottomDialog.kt index 7aa5052c5..b1d16b955 100644 --- a/app/src/main/java/com/nextcloud/talk/ui/dialog/ConversationsListBottomDialog.kt +++ b/app/src/main/java/com/nextcloud/talk/ui/dialog/ConversationsListBottomDialog.kt @@ -118,7 +118,6 @@ class ConversationsListBottomDialog( currentUser.capabilities?.spreedCapability!!, SpreedFeatures.FAVORITES ) - val canModerate = ConversationUtils.canModerate(conversation, currentUser.capabilities?.spreedCapability!!) binding.conversationRemoveFromFavorites.visibility = setVisibleIf( hasFavoritesCapability && conversation.favorite @@ -149,14 +148,11 @@ class ConversationsListBottomDialog( ) binding.conversationOperationDelete.visibility = setVisibleIf( - canModerate + conversation.canDeleteConversation ) binding.conversationOperationLeave.visibility = setVisibleIf( - conversation.canLeaveConversation && - // leaving is by api not possible for the last user with moderator permissions. - // for now, hide this option for all moderators. - !ConversationUtils.canModerate(conversation, currentUser.capabilities!!.spreedCapability!!) + conversation.canLeaveConversation ) } diff --git a/app/src/main/res/layout/dialog_conversation_operations.xml b/app/src/main/res/layout/dialog_conversation_operations.xml index b4c554219..6062ff11e 100644 --- a/app/src/main/res/layout/dialog_conversation_operations.xml +++ b/app/src/main/res/layout/dialog_conversation_operations.xml @@ -195,37 +195,6 @@ android:textSize="@dimen/bottom_sheet_text_size" /> - - - - - - - @@ -316,6 +286,36 @@ android:textSize="@dimen/bottom_sheet_text_size" /> + + + + + + +