From 859e6c76c329734ab9a0a6c2ae9d0dacbb364948 Mon Sep 17 00:00:00 2001 From: Infi Date: Mon, 19 Feb 2024 00:19:05 +0100 Subject: [PATCH] fix: issue in which users cannot report blocked users Signed-off-by: Infi --- .../screens/settings/UserButtons.kt | 24 +++++++++++-------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/chat/revolt/components/screens/settings/UserButtons.kt b/app/src/main/java/chat/revolt/components/screens/settings/UserButtons.kt index 30ae6620..a0809c57 100644 --- a/app/src/main/java/chat/revolt/components/screens/settings/UserButtons.kt +++ b/app/src/main/java/chat/revolt/components/screens/settings/UserButtons.kt @@ -182,7 +182,7 @@ fun UserButtons( } when (user.relationship) { - "Friend", "Incoming", "Outgoing", "None", "BlockedOther" -> { + "Friend", "Incoming", "Outgoing", "None", "Blocked", "BlockedOther" -> { Column { // Prevent the dropdown menu from counting towards arrangement spacing IconButton( onClick = { @@ -211,16 +211,20 @@ fun UserButtons( } } - DropdownMenuItem( - text = { - Text(stringResource(R.string.user_info_sheet_block)) - }, - onClick = { - scope.launch { - blockUser(user.id) + when (user.relationship) { + "Blocked" -> {} + + else -> DropdownMenuItem( + text = { + Text(stringResource(R.string.user_info_sheet_block)) + }, + onClick = { + scope.launch { + blockUser(user.id) + } } - } - ) + ) + } DropdownMenuItem( text = {