@@ -23,8 +23,10 @@ import androidx.compose.ui.graphics.RectangleShape
2323import androidx.compose.ui.unit.dp
2424import io.getstream.chat.android.common.state.MessageMode.MessageThread
2525import io.getstream.chat.android.compose.state.messages.SelectedMessageOptionsState
26+ import io.getstream.chat.android.compose.state.messages.SelectedMessageReactionsState
2627import io.getstream.chat.android.compose.ui.components.messageoptions.defaultMessageOptionsState
2728import io.getstream.chat.android.compose.ui.components.selectedmessage.SelectedMessageMenu
29+ import io.getstream.chat.android.compose.ui.components.selectedmessage.SelectedReactionsMenu
2830import io.getstream.chat.android.compose.ui.messages.attachments.AttachmentsPicker
2931import io.getstream.chat.android.compose.ui.messages.composer.MessageComposer
3032import io.getstream.chat.android.compose.ui.messages.list.MessageList
@@ -150,6 +152,21 @@ class MessagesActivity3 : AppCompatActivity() {
150152 },
151153 onDismiss = { listViewModel.removeOverlay() },
152154 )
155+ } else if (selectedMessageState is SelectedMessageReactionsState ) {
156+ SelectedReactionsMenu (
157+ modifier = Modifier
158+ .align(Alignment .Center )
159+ .padding(horizontal = 20 .dp)
160+ .wrapContentSize(),
161+ shape = ChatTheme .shapes.attachment,
162+ message = selectedMessage,
163+ currentUser = user,
164+ onMessageAction = { action ->
165+ composerViewModel.performMessageAction(action)
166+ listViewModel.performMessageAction(action)
167+ },
168+ onDismiss = { listViewModel.removeOverlay() }
169+ )
153170 }
154171 }
155172 }
0 commit comments