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" />
+
+
+
+
+
+
+