From 159730d104d63680c6eaa033dbadd699d9a9b339 Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Mon, 2 Jun 2025 17:03:15 +0200 Subject: [PATCH] show delete conversation option Signed-off-by: sowjanyakch --- .../talk/ui/dialog/ConversationsListBottomDialog.kt | 9 +++++++++ 1 file changed, 9 insertions(+) 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..4710000ee 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 @@ -32,6 +32,7 @@ import com.nextcloud.talk.data.user.model.User import com.nextcloud.talk.databinding.DialogConversationOperationsBinding import com.nextcloud.talk.jobs.LeaveConversationWorker import com.nextcloud.talk.models.domain.ConversationModel +import com.nextcloud.talk.models.json.conversations.ConversationEnums import com.nextcloud.talk.models.json.generic.GenericOverall import com.nextcloud.talk.ui.theme.ViewThemeUtils import com.nextcloud.talk.users.UserManager @@ -152,6 +153,14 @@ class ConversationsListBottomDialog( canModerate ) + if (conversation.type == ConversationEnums.ConversationType.ROOM_TYPE_ONE_TO_ONE_CALL || + conversation.type == ConversationEnums.ConversationType.FORMER_ONE_TO_ONE + ) { + if (conversation.canDeleteConversation) { + binding.conversationOperationDelete.visibility = View.VISIBLE + } + } + binding.conversationOperationLeave.visibility = setVisibleIf( conversation.canLeaveConversation && // leaving is by api not possible for the last user with moderator permissions.