@@ -3,9 +3,9 @@ package com.example.chattutorial
33import android.content.Context
44import android.content.Intent
55import android.os.Bundle
6+ import androidx.activity.ComponentActivity
67import androidx.activity.compose.setContent
78import androidx.activity.viewModels
8- import androidx.appcompat.app.AppCompatActivity
99import androidx.compose.foundation.background
1010import androidx.compose.foundation.layout.Box
1111import androidx.compose.foundation.layout.Row
@@ -46,7 +46,7 @@ import io.getstream.chat.android.compose.viewmodel.messages.MessageComposerViewM
4646import io.getstream.chat.android.compose.viewmodel.messages.MessageListViewModel
4747import io.getstream.chat.android.compose.viewmodel.messages.MessagesViewModelFactory
4848
49- class MessagesActivity4 : AppCompatActivity () {
49+ class MessagesActivity4 : ComponentActivity () {
5050
5151 // Build the ViewModel factory
5252 private val factory by lazy {
@@ -147,7 +147,8 @@ class MessagesActivity4 : AppCompatActivity() {
147147 messageOptions = defaultMessageOptionsState(
148148 selectedMessage,
149149 user,
150- listViewModel.isInThread
150+ listViewModel.isInThread,
151+ selectedMessageState.ownCapabilities
151152 ),
152153 message = selectedMessage,
153154 onMessageAction = { action ->
@@ -158,6 +159,7 @@ class MessagesActivity4 : AppCompatActivity() {
158159 listViewModel.selectExtendedReactions(selectedMessage)
159160 },
160161 onDismiss = { listViewModel.removeOverlay() },
162+ ownCapabilities = selectedMessageState.ownCapabilities
161163 )
162164 } else if (selectedMessageState is SelectedMessageReactionsState ) {
163165 SelectedReactionsMenu (
@@ -175,7 +177,8 @@ class MessagesActivity4 : AppCompatActivity() {
175177 onShowMoreReactionsSelected = {
176178 listViewModel.selectExtendedReactions(selectedMessage)
177179 },
178- onDismiss = { listViewModel.removeOverlay() }
180+ onDismiss = { listViewModel.removeOverlay() },
181+ ownCapabilities = selectedMessageState.ownCapabilities
179182 )
180183 }
181184 }
@@ -195,7 +198,8 @@ class MessagesActivity4 : AppCompatActivity() {
195198 modifier = Modifier
196199 .fillMaxWidth()
197200 .weight(7f )
198- .padding(start = 8 .dp),
201+ .padding(start = 8 .dp)
202+ .align(Alignment .CenterVertically ),
199203 messageComposerState = inputState,
200204 onValueChange = { composerViewModel.setMessageInput(it) },
201205 onAttachmentRemoved = { composerViewModel.removeSelectedAttachment(it) },
0 commit comments