@@ -32,7 +32,6 @@ import androidx.compose.ui.unit.dp
3232import io.getstream.chat.android.common.state.MessageMode.MessageThread
3333import io.getstream.chat.android.compose.state.messages.SelectedMessageOptionsState
3434import io.getstream.chat.android.compose.state.messages.SelectedMessageReactionsState
35- import io.getstream.chat.android.compose.state.messages.composer.MessageComposerState
3635import io.getstream.chat.android.compose.ui.components.composer.MessageInput
3736import io.getstream.chat.android.compose.ui.components.messageoptions.defaultMessageOptionsState
3837import io.getstream.chat.android.compose.ui.components.selectedmessage.SelectedMessageMenu
@@ -155,6 +154,9 @@ class MessagesActivity4 : AppCompatActivity() {
155154 composerViewModel.performMessageAction(action)
156155 listViewModel.performMessageAction(action)
157156 },
157+ onShowMoreReactionsSelected = {
158+ listViewModel.selectExtendedReactions(selectedMessage)
159+ },
158160 onDismiss = { listViewModel.removeOverlay() },
159161 )
160162 } else if (selectedMessageState is SelectedMessageReactionsState ) {
@@ -170,6 +172,9 @@ class MessagesActivity4 : AppCompatActivity() {
170172 composerViewModel.performMessageAction(action)
171173 listViewModel.performMessageAction(action)
172174 },
175+ onShowMoreReactionsSelected = {
176+ listViewModel.selectExtendedReactions(selectedMessage)
177+ },
173178 onDismiss = { listViewModel.removeOverlay() }
174179 )
175180 }
@@ -185,23 +190,13 @@ class MessagesActivity4 : AppCompatActivity() {
185190 .wrapContentHeight(),
186191 viewModel = composerViewModel,
187192 integrations = {}, // 2 - Remove integrations from the composer
188- input = { // 3 - Add a custom message input
189- val value by composerViewModel.input.collectAsState()
190- val selectedAttachments by composerViewModel.selectedAttachments.collectAsState()
191- val activeAction by composerViewModel.lastActiveAction.collectAsState(null )
192- val validationErrors by composerViewModel.validationErrors.collectAsState()
193-
193+ input = { inputState - > // 3 - Add a custom message input
194194 MessageInput (
195195 modifier = Modifier
196196 .fillMaxWidth()
197197 .weight(7f )
198198 .padding(start = 8 .dp),
199- messageComposerState = MessageComposerState (
200- inputValue = value,
201- attachments = selectedAttachments,
202- action = activeAction,
203- validationErrors = validationErrors,
204- ),
199+ messageComposerState = inputState,
205200 onValueChange = { composerViewModel.setMessageInput(it) },
206201 onAttachmentRemoved = { composerViewModel.removeSelectedAttachment(it) },
207202 label = { // 4 - Override the label to show a custom icon and a text
0 commit comments