diff --git a/app/src/main/java/chat/revolt/components/chat/Message.kt b/app/src/main/java/chat/revolt/components/chat/Message.kt index 1c6e54ad..63425747 100644 --- a/app/src/main/java/chat/revolt/components/chat/Message.kt +++ b/app/src/main/java/chat/revolt/components/chat/Message.kt @@ -264,17 +264,21 @@ fun Message( message.content?.let { if (message.content.isBlank()) return@let // if only an attachment is sent - AndroidView(factory = { ctx -> - androidx.appcompat.widget.AppCompatTextView(ctx).apply { - text = parse(message) - maxLines = if (truncate) 1 else Int.MAX_VALUE - ellipsize = TextUtils.TruncateAt.END - textSize = 16f - typeface = ResourcesCompat.getFont(ctx, R.font.inter) + AndroidView( + factory = { ctx -> + androidx.appcompat.widget.AppCompatTextView(ctx).apply { + maxLines = if (truncate) 1 else Int.MAX_VALUE + ellipsize = TextUtils.TruncateAt.END + textSize = 16f + typeface = ResourcesCompat.getFont(ctx, R.font.inter) - setTextColor(contentColor.toArgb()) + setTextColor(contentColor.toArgb()) + } + }, + update = { + it.text = parse(message) } - }) + ) } message.attachments?.let {