show delete conversation option

Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
This commit is contained in:
sowjanyakch 2025-06-02 17:03:15 +02:00
parent 131723317b
commit 159730d104
No known key found for this signature in database
GPG Key ID: F7AA2A8B65B50220

View File

@ -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.