From b3c703bc9cfdf605511c8f4702642c605d88bfda Mon Sep 17 00:00:00 2001 From: Gian <47775302+gpunto@users.noreply.github.com> Date: Tue, 24 Feb 2026 14:30:45 +0100 Subject: [PATCH] Implement mute action in message menu --- .../compose/sample/ui/MessagesActivity.kt | 2 +- .../api/stream-chat-android-compose.api | 12 ++-- .../MessageOptionItemVisibility.kt | 2 + .../messageoptions/MessageOptions.kt | 25 +++++-- .../selectedmessage/SelectedMessageMenu.kt | 3 +- .../compose/ui/messages/MessagesScreen.kt | 5 +- .../extensions/MessageOptionItemVisibility.kt | 13 ++++ .../MessageOptionItemVisibilityTest.kt | 46 ++++++++++++ ..._SelectedMessageMenuTest_their_message.png | Bin 52325 -> 55128 bytes ...ageMenuTest_their_message_in_dark_mode.png | Bin 46111 -> 48432 bytes .../compose/messages/SelectedMessageMenu.kt | 6 +- .../api/stream-chat-android-ui-common.api | 68 ++++++++++++------ .../messages/list/MessageListController.kt | 12 ++-- .../ui/common/state/messages/MessageAction.kt | 12 ++++ .../messages/list/SelectedMessageState.kt | 16 +++-- .../ui/common/utils/CapabilitiesHelper.kt | 22 ++++++ .../ui/common/utils/CapabilitiesHelperTest.kt | 50 +++++++++++++ .../feature/messages/list/MessageListView.kt | 7 ++ 18 files changed, 253 insertions(+), 48 deletions(-) diff --git a/stream-chat-android-compose-sample/src/main/java/io/getstream/chat/android/compose/sample/ui/MessagesActivity.kt b/stream-chat-android-compose-sample/src/main/java/io/getstream/chat/android/compose/sample/ui/MessagesActivity.kt index f3869d3cd81..e96358e1465 100644 --- a/stream-chat-android-compose-sample/src/main/java/io/getstream/chat/android/compose/sample/ui/MessagesActivity.kt +++ b/stream-chat-android-compose-sample/src/main/java/io/getstream/chat/android/compose/sample/ui/MessagesActivity.kt @@ -271,7 +271,7 @@ class MessagesActivity : ComponentActivity() { selectedMessage = selectedMessage, currentUser = user, isInThread = listViewModel.isInThread, - ownCapabilities = selectedMessageState.ownCapabilities, + channel = selectedMessageState.channel, ), message = selectedMessage, ownCapabilities = selectedMessageState.ownCapabilities, diff --git a/stream-chat-android-compose/api/stream-chat-android-compose.api b/stream-chat-android-compose/api/stream-chat-android-compose.api index d9c40532d70..6d7d8b25f11 100644 --- a/stream-chat-android-compose/api/stream-chat-android-compose.api +++ b/stream-chat-android-compose/api/stream-chat-android-compose.api @@ -1640,10 +1640,11 @@ public final class io/getstream/chat/android/compose/ui/components/composer/Mess public final class io/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility { public static final field $stable I public fun ()V - public fun (ZZZZZZZZZZ)V - public synthetic fun (ZZZZZZZZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V + public fun (ZZZZZZZZZZZ)V + public synthetic fun (ZZZZZZZZZZZILkotlin/jvm/internal/DefaultConstructorMarker;)V public final fun component1 ()Z public final fun component10 ()Z + public final fun component11 ()Z public final fun component2 ()Z public final fun component3 ()Z public final fun component4 ()Z @@ -1652,8 +1653,8 @@ public final class io/getstream/chat/android/compose/ui/components/messageoption public final fun component7 ()Z public final fun component8 ()Z public final fun component9 ()Z - public final fun copy (ZZZZZZZZZZ)Lio/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility; - public static synthetic fun copy$default (Lio/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility;ZZZZZZZZZZILjava/lang/Object;)Lio/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility; + public final fun copy (ZZZZZZZZZZZ)Lio/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility; + public static synthetic fun copy$default (Lio/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility;ZZZZZZZZZZZILjava/lang/Object;)Lio/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility; public fun equals (Ljava/lang/Object;)Z public fun hashCode ()I public final fun isBlockUserVisible ()Z @@ -1662,6 +1663,7 @@ public final class io/getstream/chat/android/compose/ui/components/messageoption public final fun isEditMessageVisible ()Z public final fun isFlagMessageVisible ()Z public final fun isMarkAsUnreadVisible ()Z + public final fun isMuteUserVisible ()Z public final fun isPinMessageVisible ()Z public final fun isReplyVisible ()Z public final fun isRetryMessageVisible ()Z @@ -1671,7 +1673,7 @@ public final class io/getstream/chat/android/compose/ui/components/messageoption public final class io/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionsKt { public static final fun MessageOptions (Ljava/util/List;Lkotlin/jvm/functions/Function1;Landroidx/compose/ui/Modifier;Landroidx/compose/runtime/Composer;II)V - public static final fun defaultMessageOptionsState (Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/User;ZLjava/util/Set;Landroidx/compose/runtime/Composer;I)Ljava/util/List; + public static final fun defaultMessageOptionsState (Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/User;ZLio/getstream/chat/android/models/Channel;Landroidx/compose/runtime/Composer;I)Ljava/util/List; } public final class io/getstream/chat/android/compose/ui/components/messages/ComposableSingletons$MessageReactionsKt { diff --git a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility.kt b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility.kt index bbdb9f4dea2..4e258aedcb9 100644 --- a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility.kt +++ b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/messageoptions/MessageOptionItemVisibility.kt @@ -30,6 +30,7 @@ import io.getstream.chat.android.compose.ui.components.selectedmessage.SelectedM * @param isFlagMessageVisible Visibility of the flag message option. * @param isPinMessageVisible Visibility of the pin message to chat option. * @param isDeleteMessageVisible Visibility of the delete message option. + * @param isMuteUserVisible Visibility of the mute user option. * @param isBlockUserVisible Visibility of the block user option. * * @see [SelectedMessageMenu] @@ -46,5 +47,6 @@ public data class MessageOptionItemVisibility( val isFlagMessageVisible: Boolean = true, val isPinMessageVisible: Boolean = true, val isDeleteMessageVisible: Boolean = true, + val isMuteUserVisible: Boolean = true, val isBlockUserVisible: Boolean = true, ) diff --git a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/messageoptions/MessageOptions.kt b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/messageoptions/MessageOptions.kt index 4d1d34811b2..555c0ece653 100644 --- a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/messageoptions/MessageOptions.kt +++ b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/messageoptions/MessageOptions.kt @@ -30,11 +30,13 @@ import io.getstream.chat.android.compose.util.extensions.canDeleteMessage import io.getstream.chat.android.compose.util.extensions.canEditMessage import io.getstream.chat.android.compose.util.extensions.canFlagMessage import io.getstream.chat.android.compose.util.extensions.canMarkAsUnread +import io.getstream.chat.android.compose.util.extensions.canMuteUser import io.getstream.chat.android.compose.util.extensions.canPinMessage import io.getstream.chat.android.compose.util.extensions.canReplyToMessage import io.getstream.chat.android.compose.util.extensions.canRetryMessage import io.getstream.chat.android.compose.util.extensions.canThreadReplyToMessage import io.getstream.chat.android.compose.util.extensions.toSet +import io.getstream.chat.android.models.Channel import io.getstream.chat.android.models.ChannelCapabilities import io.getstream.chat.android.models.Message import io.getstream.chat.android.models.SyncStatus @@ -47,11 +49,13 @@ import io.getstream.chat.android.ui.common.state.messages.Delete import io.getstream.chat.android.ui.common.state.messages.Edit import io.getstream.chat.android.ui.common.state.messages.Flag import io.getstream.chat.android.ui.common.state.messages.MarkAsUnread +import io.getstream.chat.android.ui.common.state.messages.MuteUser import io.getstream.chat.android.ui.common.state.messages.Pin import io.getstream.chat.android.ui.common.state.messages.Reply import io.getstream.chat.android.ui.common.state.messages.Resend import io.getstream.chat.android.ui.common.state.messages.ThreadReply import io.getstream.chat.android.ui.common.state.messages.UnblockUser +import io.getstream.chat.android.ui.common.state.messages.UnmuteUser /** * Displays all [MessageOptionItemState]s. @@ -83,8 +87,7 @@ public fun MessageOptions( * @param selectedMessage Currently selected message, used to callbacks. * @param currentUser Current user, used to expose different states for messages. * @param isInThread If the message is being displayed in a thread. - * @param ownCapabilities Set of capabilities the user is given for the current channel. - * For a full list @see [ChannelCapabilities]. + * @param channel The channel where the message was sent. */ @Suppress("LongMethod") @Composable @@ -92,12 +95,13 @@ public fun defaultMessageOptionsState( selectedMessage: Message, currentUser: User?, isInThread: Boolean, - ownCapabilities: Set, + channel: Channel, ): List { if (selectedMessage.id.isEmpty()) { return emptyList() } val selectedMessageUserId = selectedMessage.user.id + val ownCapabilities = channel.ownCapabilities val visibility = ChatTheme.messageOptionsTheme.optionVisibility return listOfNotNull( @@ -187,6 +191,19 @@ public fun defaultMessageOptionsState( } else { null }, + if (visibility.canMuteUser(currentUser, selectedMessage, channel)) { + val isSenderMuted = currentUser?.mutes?.any { it.target?.id == selectedMessageUserId } == true + MessageOptionItemState( + title = if (isSenderMuted) R.string.stream_compose_unmute_user else R.string.stream_compose_mute_user, + iconPainter = painterResource( + if (isSenderMuted) R.drawable.stream_compose_ic_unmute else R.drawable.stream_compose_ic_mute, + ), + action = if (isSenderMuted) UnmuteUser(selectedMessage) else MuteUser(selectedMessage), + destructive = false, + ) + } else { + null + }, if (visibility.canBlockUser(currentUser, selectedMessage)) { val isSenderBlocked = currentUser?.blockedUserIds?.contains(selectedMessageUserId) == true val title = if (isSenderBlocked) { @@ -283,7 +300,7 @@ private fun MessageOptionsPreview( selectedMessage = selectedMMessage, currentUser = currentUser, isInThread = false, - ownCapabilities = ChannelCapabilities.toSet(), + channel = Channel(ownCapabilities = ChannelCapabilities.toSet()), ) MessageOptions(options = messageOptionsStateList, onMessageOptionSelected = {}) diff --git a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/selectedmessage/SelectedMessageMenu.kt b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/selectedmessage/SelectedMessageMenu.kt index 763dcb20566..4b889fe5c98 100644 --- a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/selectedmessage/SelectedMessageMenu.kt +++ b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/selectedmessage/SelectedMessageMenu.kt @@ -62,6 +62,7 @@ import io.getstream.chat.android.compose.ui.messages.list.LocalSelectedMessageBo import io.getstream.chat.android.compose.ui.theme.ChatTheme import io.getstream.chat.android.compose.ui.theme.StreamTokens import io.getstream.chat.android.compose.util.extensions.toSet +import io.getstream.chat.android.models.Channel import io.getstream.chat.android.models.ChannelCapabilities import io.getstream.chat.android.models.Message import io.getstream.chat.android.models.ReactionSortingByLastReactionAt @@ -311,7 +312,7 @@ private fun SelectedMessageMenuPreview(selectedMessage: Message) { selectedMessage = selectedMessage, currentUser = PreviewUserData.user1, isInThread = false, - ownCapabilities = ChannelCapabilities.toSet(), + channel = Channel(ownCapabilities = ChannelCapabilities.toSet()), ) SelectedMessageMenu( diff --git a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/MessagesScreen.kt b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/MessagesScreen.kt index 73dbb8edd38..e0ee5be3842 100644 --- a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/MessagesScreen.kt +++ b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/MessagesScreen.kt @@ -441,7 +441,8 @@ private fun BoxScope.MessagesScreenMenus( ) { val user by listViewModel.user.collectAsState() - val ownCapabilities = selectedMessageState?.ownCapabilities ?: setOf() + val channel = selectedMessageState?.channel ?: Channel() + val ownCapabilities = channel.ownCapabilities val isInThread = listViewModel.isInThread @@ -449,7 +450,7 @@ private fun BoxScope.MessagesScreenMenus( selectedMessage = selectedMessage, currentUser = user, isInThread = isInThread, - ownCapabilities = ownCapabilities, + channel = channel, ) var messageOptions by remember { diff --git a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/util/extensions/MessageOptionItemVisibility.kt b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/util/extensions/MessageOptionItemVisibility.kt index 663597d133d..29934898933 100644 --- a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/util/extensions/MessageOptionItemVisibility.kt +++ b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/util/extensions/MessageOptionItemVisibility.kt @@ -17,6 +17,7 @@ package io.getstream.chat.android.compose.util.extensions import io.getstream.chat.android.compose.ui.components.messageoptions.MessageOptionItemVisibility +import io.getstream.chat.android.models.Channel import io.getstream.chat.android.models.Message import io.getstream.chat.android.models.User import io.getstream.chat.android.ui.common.utils.canBlockUser @@ -25,6 +26,7 @@ import io.getstream.chat.android.ui.common.utils.canDeleteMessage import io.getstream.chat.android.ui.common.utils.canEditMessage import io.getstream.chat.android.ui.common.utils.canFlagMessage import io.getstream.chat.android.ui.common.utils.canMarkAsUnread +import io.getstream.chat.android.ui.common.utils.canMuteUser import io.getstream.chat.android.ui.common.utils.canPinMessage import io.getstream.chat.android.ui.common.utils.canReplyToMessage import io.getstream.chat.android.ui.common.utils.canRetryMessage @@ -99,6 +101,17 @@ internal fun MessageOptionItemVisibility.canPinMessage( ownCapabilities = ownCapabilities, ) +internal fun MessageOptionItemVisibility.canMuteUser( + currentUser: User?, + message: Message, + channel: Channel, +): Boolean = canMuteUser( + muteUserEnabled = isMuteUserVisible, + currentUser = currentUser, + message = message, + channel = channel, +) + internal fun MessageOptionItemVisibility.canBlockUser( currentUser: User?, message: Message, diff --git a/stream-chat-android-compose/src/test/kotlin/io/getstream/chat/android/compose/util/extensions/MessageOptionItemVisibilityTest.kt b/stream-chat-android-compose/src/test/kotlin/io/getstream/chat/android/compose/util/extensions/MessageOptionItemVisibilityTest.kt index efb7696a179..e2c0f46f350 100644 --- a/stream-chat-android-compose/src/test/kotlin/io/getstream/chat/android/compose/util/extensions/MessageOptionItemVisibilityTest.kt +++ b/stream-chat-android-compose/src/test/kotlin/io/getstream/chat/android/compose/util/extensions/MessageOptionItemVisibilityTest.kt @@ -18,7 +18,9 @@ package io.getstream.chat.android.compose.util.extensions import io.getstream.chat.android.compose.ui.components.messageoptions.MessageOptionItemVisibility import io.getstream.chat.android.models.AttachmentType +import io.getstream.chat.android.models.Channel import io.getstream.chat.android.models.ChannelCapabilities +import io.getstream.chat.android.models.Config import io.getstream.chat.android.models.Message import io.getstream.chat.android.models.SyncStatus import io.getstream.chat.android.models.User @@ -119,6 +121,18 @@ internal class MessageOptionItemVisibilityTest { messageOptionItemVisibility.canPinMessage(message, ownCapabilities) `should be` expectedResult } + @ParameterizedTest + @MethodSource("canMuteUserArguments") + fun `Verify canMuteUser() extension function returns proper value`( + messageOptionItemVisibility: MessageOptionItemVisibility, + currentUser: User?, + message: Message, + channel: Channel, + expectedResult: Boolean, + ) { + messageOptionItemVisibility.canMuteUser(currentUser, message, channel) `should be` expectedResult + } + @ParameterizedTest @MethodSource("canBlockUserArguments") fun `Verify canBlockUser() extension function return proper value`( @@ -284,6 +298,38 @@ internal class MessageOptionItemVisibilityTest { ), ) + @JvmStatic + fun canMuteUserArguments() = listOf( + Arguments.of( + MessageOptionItemVisibility(isMuteUserVisible = false), + currentUser.takeIf { randomBoolean() }, + randomMessage(), + Channel(config = Config(muteEnabled = true)), + false, + ), + Arguments.of( + MessageOptionItemVisibility(), + currentUser, + randomMessage(user = currentUser), + Channel(config = Config(muteEnabled = true)), + false, + ), + Arguments.of( + MessageOptionItemVisibility(isMuteUserVisible = true), + currentUser.takeIf { randomBoolean() }, + randomMessage(), + Channel(config = Config(muteEnabled = false)), + false, + ), + Arguments.of( + MessageOptionItemVisibility(isMuteUserVisible = true), + currentUser.takeIf { randomBoolean() }, + randomMessage(), + Channel(config = Config(muteEnabled = true)), + true, + ), + ) + @JvmStatic fun canBlockUserArguments() = listOf( Arguments.of( diff --git a/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.messages_SelectedMessageMenuTest_their_message.png b/stream-chat-android-compose/src/test/snapshots/images/io.getstream.chat.android.compose.ui.messages_SelectedMessageMenuTest_their_message.png index d31027c06f2bf2367aa20e61690a1e6fca30a624..ffe85131877898dcf8b14bd5082c42613c170a65 100644 GIT binary patch literal 55128 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

tX;1~tw)<8>Y#X?E)BQ8kYA3Q3}V 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

kW!clN*)`9;U7%6x&$B*H(%!xGbCZNb0 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 literal 46111 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¨fWO$gjs_cr_toj{BPzE+v?bpb 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 (Lio/getstream/chat/android/models/Message;)V + public final fun component1 ()Lio/getstream/chat/android/models/Message; + public final fun copy (Lio/getstream/chat/android/models/Message;)Lio/getstream/chat/android/ui/common/state/messages/MuteUser; + public static synthetic fun copy$default (Lio/getstream/chat/android/ui/common/state/messages/MuteUser;Lio/getstream/chat/android/models/Message;ILjava/lang/Object;)Lio/getstream/chat/android/ui/common/state/messages/MuteUser; + public fun equals (Ljava/lang/Object;)Z + public fun getMessage ()Lio/getstream/chat/android/models/Message; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + public final class io/getstream/chat/android/ui/common/state/messages/Pin : io/getstream/chat/android/ui/common/state/messages/MessageAction { public static final field $stable I public fun (Lio/getstream/chat/android/models/Message;)V @@ -2058,6 +2070,18 @@ public final class io/getstream/chat/android/ui/common/state/messages/UnblockUse public fun toString ()Ljava/lang/String; } +public final class io/getstream/chat/android/ui/common/state/messages/UnmuteUser : io/getstream/chat/android/ui/common/state/messages/MessageAction { + public static final field $stable I + public fun (Lio/getstream/chat/android/models/Message;)V + public final fun component1 ()Lio/getstream/chat/android/models/Message; + public final fun copy (Lio/getstream/chat/android/models/Message;)Lio/getstream/chat/android/ui/common/state/messages/UnmuteUser; + public static synthetic fun copy$default (Lio/getstream/chat/android/ui/common/state/messages/UnmuteUser;Lio/getstream/chat/android/models/Message;ILjava/lang/Object;)Lio/getstream/chat/android/ui/common/state/messages/UnmuteUser; + public fun equals (Ljava/lang/Object;)Z + public fun getMessage ()Lio/getstream/chat/android/models/Message; + public fun hashCode ()I + public fun toString ()Ljava/lang/String; +} + public final class io/getstream/chat/android/ui/common/state/messages/composer/AttachmentMetaData { public static final field $stable I public fun ()V @@ -2650,64 +2674,65 @@ public final class io/getstream/chat/android/ui/common/state/messages/list/Other public final class io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageFailedModerationState : io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageState { public static final field $stable I - public fun (Lio/getstream/chat/android/models/Message;Ljava/util/Set;)V + public fun (Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;)V public final fun component1 ()Lio/getstream/chat/android/models/Message; - public final fun component2 ()Ljava/util/Set; - public final fun copy (Lio/getstream/chat/android/models/Message;Ljava/util/Set;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageFailedModerationState; - public static synthetic fun copy$default (Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageFailedModerationState;Lio/getstream/chat/android/models/Message;Ljava/util/Set;ILjava/lang/Object;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageFailedModerationState; + public final fun component2 ()Lio/getstream/chat/android/models/Channel; + public final fun copy (Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageFailedModerationState; + public static synthetic fun copy$default (Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageFailedModerationState;Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;ILjava/lang/Object;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageFailedModerationState; public fun equals (Ljava/lang/Object;)Z + public fun getChannel ()Lio/getstream/chat/android/models/Channel; public fun getMessage ()Lio/getstream/chat/android/models/Message; - public fun getOwnCapabilities ()Ljava/util/Set; public fun hashCode ()I public fun toString ()Ljava/lang/String; } public final class io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageOptionsState : io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageState { public static final field $stable I - public fun (Lio/getstream/chat/android/models/Message;Ljava/util/Set;)V + public fun (Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;)V public final fun component1 ()Lio/getstream/chat/android/models/Message; - public final fun component2 ()Ljava/util/Set; - public final fun copy (Lio/getstream/chat/android/models/Message;Ljava/util/Set;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageOptionsState; - public static synthetic fun copy$default (Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageOptionsState;Lio/getstream/chat/android/models/Message;Ljava/util/Set;ILjava/lang/Object;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageOptionsState; + public final fun component2 ()Lio/getstream/chat/android/models/Channel; + public final fun copy (Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageOptionsState; + public static synthetic fun copy$default (Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageOptionsState;Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;ILjava/lang/Object;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageOptionsState; public fun equals (Ljava/lang/Object;)Z + public fun getChannel ()Lio/getstream/chat/android/models/Channel; public fun getMessage ()Lio/getstream/chat/android/models/Message; - public fun getOwnCapabilities ()Ljava/util/Set; public fun hashCode ()I public fun toString ()Ljava/lang/String; } public final class io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsPickerState : io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageState { public static final field $stable I - public fun (Lio/getstream/chat/android/models/Message;Ljava/util/Set;)V + public fun (Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;)V public final fun component1 ()Lio/getstream/chat/android/models/Message; - public final fun component2 ()Ljava/util/Set; - public final fun copy (Lio/getstream/chat/android/models/Message;Ljava/util/Set;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsPickerState; - public static synthetic fun copy$default (Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsPickerState;Lio/getstream/chat/android/models/Message;Ljava/util/Set;ILjava/lang/Object;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsPickerState; + public final fun component2 ()Lio/getstream/chat/android/models/Channel; + public final fun copy (Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsPickerState; + public static synthetic fun copy$default (Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsPickerState;Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;ILjava/lang/Object;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsPickerState; public fun equals (Ljava/lang/Object;)Z + public fun getChannel ()Lio/getstream/chat/android/models/Channel; public fun getMessage ()Lio/getstream/chat/android/models/Message; - public fun getOwnCapabilities ()Ljava/util/Set; public fun hashCode ()I public fun toString ()Ljava/lang/String; } public final class io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsState : io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageState { public static final field $stable I - public fun (Lio/getstream/chat/android/models/Message;Ljava/util/Set;)V + public fun (Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;)V public final fun component1 ()Lio/getstream/chat/android/models/Message; - public final fun component2 ()Ljava/util/Set; - public final fun copy (Lio/getstream/chat/android/models/Message;Ljava/util/Set;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsState; - public static synthetic fun copy$default (Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsState;Lio/getstream/chat/android/models/Message;Ljava/util/Set;ILjava/lang/Object;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsState; + public final fun component2 ()Lio/getstream/chat/android/models/Channel; + public final fun copy (Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsState; + public static synthetic fun copy$default (Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsState;Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;ILjava/lang/Object;)Lio/getstream/chat/android/ui/common/state/messages/list/SelectedMessageReactionsState; public fun equals (Ljava/lang/Object;)Z + public fun getChannel ()Lio/getstream/chat/android/models/Channel; public fun getMessage ()Lio/getstream/chat/android/models/Message; - public fun getOwnCapabilities ()Ljava/util/Set; public fun hashCode ()I public fun toString ()Ljava/lang/String; } public abstract class io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageState { public static final field $stable I + public abstract fun getChannel ()Lio/getstream/chat/android/models/Channel; public abstract fun getMessage ()Lio/getstream/chat/android/models/Message; - public abstract fun getOwnCapabilities ()Ljava/util/Set; + public final fun getOwnCapabilities ()Ljava/util/Set; } public final class io/getstream/chat/android/ui/common/state/messages/list/SendAnyway : io/getstream/chat/android/ui/common/state/messages/list/ModeratedMessageOption { @@ -2949,6 +2974,7 @@ public final class io/getstream/chat/android/ui/common/utils/CapabilitiesHelperK public static final fun canEditMessage (ZLio/getstream/chat/android/models/User;Lio/getstream/chat/android/models/Message;Ljava/util/Set;)Z public static final fun canFlagMessage (ZLio/getstream/chat/android/models/User;Lio/getstream/chat/android/models/Message;Ljava/util/Set;)Z public static final fun canMarkAsUnread (ZLjava/util/Set;)Z + public static final fun canMuteUser (ZLio/getstream/chat/android/models/User;Lio/getstream/chat/android/models/Message;Lio/getstream/chat/android/models/Channel;)Z public static final fun canPinMessage (ZLio/getstream/chat/android/models/Message;Ljava/util/Set;)Z public static final fun canReplyToMessage (ZLio/getstream/chat/android/models/Message;Ljava/util/Set;)Z public static final fun canRetryMessage (ZLio/getstream/chat/android/models/User;Lio/getstream/chat/android/models/Message;)Z diff --git a/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/feature/messages/list/MessageListController.kt b/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/feature/messages/list/MessageListController.kt index f688a38df9d..8ecdc3428f2 100644 --- a/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/feature/messages/list/MessageListController.kt +++ b/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/feature/messages/list/MessageListController.kt @@ -75,12 +75,14 @@ import io.getstream.chat.android.ui.common.state.messages.Delete import io.getstream.chat.android.ui.common.state.messages.MarkAsUnread import io.getstream.chat.android.ui.common.state.messages.MessageAction import io.getstream.chat.android.ui.common.state.messages.MessageMode +import io.getstream.chat.android.ui.common.state.messages.MuteUser import io.getstream.chat.android.ui.common.state.messages.Pin import io.getstream.chat.android.ui.common.state.messages.React import io.getstream.chat.android.ui.common.state.messages.Reply import io.getstream.chat.android.ui.common.state.messages.Resend import io.getstream.chat.android.ui.common.state.messages.ThreadReply import io.getstream.chat.android.ui.common.state.messages.UnblockUser +import io.getstream.chat.android.ui.common.state.messages.UnmuteUser import io.getstream.chat.android.ui.common.state.messages.list.CancelGiphy import io.getstream.chat.android.ui.common.state.messages.list.DateSeparatorItemState import io.getstream.chat.android.ui.common.state.messages.list.DeletedMessageVisibility @@ -1508,12 +1510,12 @@ public class MessageListController( if (it.isModerationError(currentUserId)) { SelectedMessageFailedModerationState( message = it, - ownCapabilities = ownCapabilities.value, + channel = channel.value, ) } else { SelectedMessageOptionsState( message = it, - ownCapabilities = ownCapabilities.value, + channel = channel.value, ) } }, @@ -1530,7 +1532,7 @@ public class MessageListController( changeSelectMessageState( SelectedMessageReactionsState( message = message, - ownCapabilities = ownCapabilities.value, + channel = channel.value, ), ) } @@ -1546,7 +1548,7 @@ public class MessageListController( changeSelectMessageState( SelectedMessageReactionsPickerState( message = message, - ownCapabilities = ownCapabilities.value, + channel = channel.value, ), ) } @@ -1613,6 +1615,8 @@ public class MessageListController( _messageActions.value = _messageActions.value + messageAction } + is MuteUser -> muteUser(messageAction.message.user) + is UnmuteUser -> unmuteUser(messageAction.message.user) is BlockUser -> blockUser(messageAction.message.user.id) is UnblockUser -> unblockUser(messageAction.message.user.id) is Copy -> copyMessage(messageAction.message) diff --git a/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/state/messages/MessageAction.kt b/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/state/messages/MessageAction.kt index 5cf47d037aa..08873c22347 100644 --- a/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/state/messages/MessageAction.kt +++ b/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/state/messages/MessageAction.kt @@ -100,6 +100,16 @@ public data class Flag( override val message: Message, ) : MessageAction() +/** + * Mute the sender of the message. + */ +public data class MuteUser(override val message: Message) : MessageAction() + +/** + * Unmute the sender of the message. + */ +public data class UnmuteUser(override val message: Message) : MessageAction() + /** * Block the sender of the message. */ @@ -133,6 +143,8 @@ public fun MessageAction.updateMessage(message: Message): MessageAction { is Delete -> copy(message = message) is Flag -> copy(message = message) is CustomAction -> copy(message = message) + is MuteUser -> copy(message = message) + is UnmuteUser -> copy(message = message) is BlockUser -> copy(message = message) is UnblockUser -> copy(message = message) } diff --git a/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageState.kt b/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageState.kt index 27296cd6798..d4d96a437ce 100644 --- a/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageState.kt +++ b/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/state/messages/list/SelectedMessageState.kt @@ -16,6 +16,7 @@ package io.getstream.chat.android.ui.common.state.messages.list +import io.getstream.chat.android.models.Channel import io.getstream.chat.android.models.ChannelCapabilities import io.getstream.chat.android.models.Message @@ -23,12 +24,13 @@ import io.getstream.chat.android.models.Message * Represents a state when a message or its reactions were selected. * * @property message The selected message. - * @property ownCapabilities Set of capabilities the user is given for the current channel. - * For a full list @see [ChannelCapabilities]. + * @property channel The channel where the message was selected. + * For a full list of capabilities @see [ChannelCapabilities]. */ public sealed class SelectedMessageState { public abstract val message: Message - public abstract val ownCapabilities: Set + public abstract val channel: Channel + public val ownCapabilities: Set get() = channel.ownCapabilities } /** @@ -36,7 +38,7 @@ public sealed class SelectedMessageState { */ public data class SelectedMessageOptionsState( override val message: Message, - override val ownCapabilities: Set, + override val channel: Channel, ) : SelectedMessageState() /** @@ -44,7 +46,7 @@ public data class SelectedMessageOptionsState( */ public data class SelectedMessageReactionsState( override val message: Message, - override val ownCapabilities: Set, + override val channel: Channel, ) : SelectedMessageState() /** @@ -52,7 +54,7 @@ public data class SelectedMessageReactionsState( */ public data class SelectedMessageReactionsPickerState( override val message: Message, - override val ownCapabilities: Set, + override val channel: Channel, ) : SelectedMessageState() /** @@ -60,5 +62,5 @@ public data class SelectedMessageReactionsPickerState( */ public data class SelectedMessageFailedModerationState( override val message: Message, - override val ownCapabilities: Set, + override val channel: Channel, ) : SelectedMessageState() diff --git a/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/utils/CapabilitiesHelper.kt b/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/utils/CapabilitiesHelper.kt index 8d0c4103911..7bbb4fe93cb 100644 --- a/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/utils/CapabilitiesHelper.kt +++ b/stream-chat-android-ui-common/src/main/kotlin/io/getstream/chat/android/ui/common/utils/CapabilitiesHelper.kt @@ -22,6 +22,7 @@ import io.getstream.chat.android.client.utils.attachment.isGiphy import io.getstream.chat.android.client.utils.message.hasSharedLocation import io.getstream.chat.android.client.utils.message.isThreadReply import io.getstream.chat.android.models.AttachmentType +import io.getstream.chat.android.models.Channel import io.getstream.chat.android.models.ChannelCapabilities import io.getstream.chat.android.models.Message import io.getstream.chat.android.models.SyncStatus @@ -190,6 +191,27 @@ public fun canPinMessage( ownCapabilities: Set, ): Boolean = pinMessageEnabled && message.isSynced() && ownCapabilities.canPinMessage() +/** + * Determines whether the user who sent the given message can be muted. + * + * A user can be muted when: + * - Mute user functionality is enabled in the UI configuration + * - Muting is enabled in the channel configuration + * - The message was not sent by the current user (users cannot mute themselves) + * + * @param muteUserEnabled Whether the mute user feature is enabled in the UI. + * @param currentUser The currently authenticated user. + * @param message The message whose sender to check for mute eligibility. + * @param channel The channel where the message was sent. + * @return `true` if the message sender can be muted, `false` otherwise. + */ +public fun canMuteUser( + muteUserEnabled: Boolean, + currentUser: User?, + message: Message, + channel: Channel, +): Boolean = muteUserEnabled && channel.config.muteEnabled && !message.isOwnMessage(currentUser) + /** * Determines whether the user who sent the given message can be blocked. * diff --git a/stream-chat-android-ui-common/src/test/kotlin/io/getstream/chat/android/ui/common/utils/CapabilitiesHelperTest.kt b/stream-chat-android-ui-common/src/test/kotlin/io/getstream/chat/android/ui/common/utils/CapabilitiesHelperTest.kt index 736843285d8..b786f4baab0 100644 --- a/stream-chat-android-ui-common/src/test/kotlin/io/getstream/chat/android/ui/common/utils/CapabilitiesHelperTest.kt +++ b/stream-chat-android-ui-common/src/test/kotlin/io/getstream/chat/android/ui/common/utils/CapabilitiesHelperTest.kt @@ -17,7 +17,9 @@ package io.getstream.chat.android.ui.common.utils import io.getstream.chat.android.models.AttachmentType +import io.getstream.chat.android.models.Channel import io.getstream.chat.android.models.ChannelCapabilities +import io.getstream.chat.android.models.Config import io.getstream.chat.android.models.Message import io.getstream.chat.android.models.SyncStatus import io.getstream.chat.android.models.User @@ -125,6 +127,18 @@ internal class CapabilitiesHelperTest { canBlockUser(localFlag, currentUser, message) `should be` expectedResult } + @ParameterizedTest + @MethodSource("canMuteUserArguments") + fun `Verify canMuteUser() extension function returns proper value`( + localFlag: Boolean, + currentUser: User?, + message: Message, + channel: Channel, + expectedResult: Boolean, + ) { + canMuteUser(localFlag, currentUser, message, channel) `should be` expectedResult + } + @ParameterizedTest @MethodSource("canMarkAsUnreadArguments") fun `Verify canMarkAsUnread() extension function return proper value`( @@ -301,6 +315,42 @@ internal class CapabilitiesHelperTest { ), ) + @JvmStatic + fun canMuteUserArguments() = listOf( + // UI flag disabled + Arguments.of( + false, + currentUser.takeIf { randomBoolean() }, + randomMessage(), + Channel(config = Config(muteEnabled = true)), + false, + ), + // own message + Arguments.of( + randomBoolean(), + currentUser, + randomMessage(user = currentUser), + Channel(config = Config(muteEnabled = true)), + false, + ), + // mute disabled in channel config + Arguments.of( + true, + currentUser.takeIf { randomBoolean() }, + randomMessage(), + Channel(config = Config(muteEnabled = false)), + false, + ), + // all conditions met + Arguments.of( + true, + currentUser.takeIf { randomBoolean() }, + randomMessage(), + Channel(config = Config(muteEnabled = true)), + true, + ), + ) + @JvmStatic fun canRetryMessageArguments() = listOf( Arguments.of( diff --git a/stream-chat-android-ui-components/src/main/kotlin/io/getstream/chat/android/ui/feature/messages/list/MessageListView.kt b/stream-chat-android-ui-components/src/main/kotlin/io/getstream/chat/android/ui/feature/messages/list/MessageListView.kt index 4b17d62615f..116578e8743 100644 --- a/stream-chat-android-ui-components/src/main/kotlin/io/getstream/chat/android/ui/feature/messages/list/MessageListView.kt +++ b/stream-chat-android-ui-components/src/main/kotlin/io/getstream/chat/android/ui/feature/messages/list/MessageListView.kt @@ -65,12 +65,14 @@ import io.getstream.chat.android.ui.common.state.messages.Delete import io.getstream.chat.android.ui.common.state.messages.Edit import io.getstream.chat.android.ui.common.state.messages.MarkAsUnread import io.getstream.chat.android.ui.common.state.messages.MessageAction +import io.getstream.chat.android.ui.common.state.messages.MuteUser import io.getstream.chat.android.ui.common.state.messages.Pin import io.getstream.chat.android.ui.common.state.messages.React import io.getstream.chat.android.ui.common.state.messages.Reply import io.getstream.chat.android.ui.common.state.messages.Resend import io.getstream.chat.android.ui.common.state.messages.ThreadReply import io.getstream.chat.android.ui.common.state.messages.UnblockUser +import io.getstream.chat.android.ui.common.state.messages.UnmuteUser import io.getstream.chat.android.ui.common.state.messages.list.DeletedMessageVisibility import io.getstream.chat.android.ui.common.state.messages.list.GiphyAction import io.getstream.chat.android.ui.common.state.messages.list.ModeratedMessageOption @@ -2252,6 +2254,11 @@ public class MessageListView : ConstraintLayout { is UnblockUser -> { messageUserUnblockHandler.onUserUnblocked(message) } + is MuteUser, + is UnmuteUser, + -> { + // Not displayed in the XML UI + } } }