From 81b2e9ccd21d434cde67aa5d0a72cab10a5e804c Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Wed, 5 Jul 2023 10:58:11 -0300 Subject: [PATCH] Hook up reaction callback. --- .../v2/items/V2ConversationItemViewHolder.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder.kt index 9b576d61ef..d4be6bf5af 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/items/V2ConversationItemViewHolder.kt @@ -17,12 +17,14 @@ import org.thoughtcrime.securesms.R import org.thoughtcrime.securesms.conversation.ConversationItemDisplayMode import org.thoughtcrime.securesms.conversation.ConversationMessage import org.thoughtcrime.securesms.conversation.colors.Colorizable +import org.thoughtcrime.securesms.conversation.mutiselect.Multiselect import org.thoughtcrime.securesms.conversation.mutiselect.MultiselectPart import org.thoughtcrime.securesms.conversation.v2.data.ConversationMessageElement import org.thoughtcrime.securesms.database.model.MediaMmsMessageRecord import org.thoughtcrime.securesms.database.model.MessageRecord import org.thoughtcrime.securesms.dependencies.ApplicationDependencies import org.thoughtcrime.securesms.util.DateUtils +import org.thoughtcrime.securesms.util.LongClickMovementMethod import org.thoughtcrime.securesms.util.Projection import org.thoughtcrime.securesms.util.ProjectionList import org.thoughtcrime.securesms.util.SignalLocalMetrics @@ -86,6 +88,15 @@ class V2TextOnlyViewHolder>( init { binding.root.addOnMeasureListener(footerDelegate) + + binding.conversationItemReactions.setOnClickListener { + conversationContext.clickListener + .onReactionClicked( + Multiselect.getParts(conversationMessage).asSingle().singlePart, + conversationMessage.messageRecord.id, + conversationMessage.messageRecord.isMms + ) + } } override fun bind(model: Model) {