From 7ffa6214a492299345b7bc1d21461ba54f5c394f Mon Sep 17 00:00:00 2001 From: SpiritCroc Date: Sat, 3 Dec 2022 16:05:16 +0100 Subject: [PATCH] Hide reply-fallback from reply preview Change-Id: I368f80cec1a94ea4b5551cd41d89e096ae5286cd --- .../home/room/detail/composer/PlainTextComposerLayout.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/PlainTextComposerLayout.kt b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/PlainTextComposerLayout.kt index 51c22c9420..7381ef37dc 100644 --- a/vector/src/main/java/im/vector/app/features/home/room/detail/composer/PlainTextComposerLayout.kt +++ b/vector/src/main/java/im/vector/app/features/home/room/detail/composer/PlainTextComposerLayout.kt @@ -50,6 +50,7 @@ import org.matrix.android.sdk.api.session.room.model.message.MessageContent import org.matrix.android.sdk.api.session.room.model.message.MessageFormat import org.matrix.android.sdk.api.session.room.model.message.MessagePollContent import org.matrix.android.sdk.api.session.room.model.message.MessageTextContent +import org.matrix.android.sdk.api.util.ContentUtils.extractUsefulTextFromHtmlReply import org.matrix.android.sdk.api.util.MatrixItem import org.matrix.android.sdk.api.util.toMatrixItem import javax.inject.Inject @@ -206,7 +207,7 @@ class PlainTextComposerLayout @JvmOverloads constructor( var formattedBody: CharSequence? = null if (messageContent is MessageTextContent && messageContent.format == MessageFormat.FORMAT_MATRIX_HTML) { val parser = Parser.builder().build() - val document = parser.parse(messageContent.formattedBody ?: messageContent.body) + val document = parser.parse(messageContent.formattedBody?.let { extractUsefulTextFromHtmlReply(it) } ?: messageContent.body) formattedBody = eventHtmlRenderer.render(document, pillsPostProcessor) } views.composerRelatedMessageContent.text = (formattedBody ?: nonFormattedBody)