Skip to content

Commit 19c12e1

Browse files
Garzasvitorhugods
authored andcommitted
fix: missing message content with bubble disabled [WPB-21763] (#4418)
(cherry picked from commit c179728)
1 parent 420cf9c commit 19c12e1

File tree

3 files changed

+16
-24
lines changed

3 files changed

+16
-24
lines changed

app/src/main/kotlin/com/wire/android/ui/home/conversations/messages/item/MessageBubbleItem.kt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ import androidx.compose.ui.unit.dp
4444
import com.wire.android.ui.common.applyIf
4545
import com.wire.android.ui.common.colorsScheme
4646
import com.wire.android.ui.common.dimensions
47-
import com.wire.android.ui.common.spacers.HorizontalSpace
4847
import com.wire.android.ui.home.conversations.model.MessageSource
4948
import com.wire.android.ui.home.conversations.model.MessageStatus
5049
import com.wire.android.ui.home.conversations.model.UIMessage
@@ -90,7 +89,7 @@ fun MessageBubbleItem(
9089
val leadingPadding = if (leading != null) {
9190
dimensions().spacing48x
9291
} else {
93-
dimensions().spacing0x
92+
dimensions().spacing12x
9493
}
9594
Row(
9695
modifier = Modifier.fillMaxWidth(),
@@ -101,12 +100,10 @@ fun MessageBubbleItem(
101100
},
102101
verticalAlignment = Alignment.Bottom
103102
) {
104-
if (leading != null) {
105-
Box(Modifier.width(leadingPadding), contentAlignment = Alignment.BottomStart) {
103+
Box(Modifier.width(leadingPadding), contentAlignment = Alignment.BottomStart) {
104+
if (leading != null) {
106105
leading()
107106
}
108-
} else {
109-
HorizontalSpace.x12()
110107
}
111108
Column(
112109
modifier = Modifier.applyIf(!message.decryptionFailed) {

app/src/main/kotlin/com/wire/android/ui/home/conversations/messages/item/MessageContentAndStatus.kt

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.wire.android.ui.home.conversations.messages.item
22

33
import androidx.compose.foundation.layout.Column
4+
import androidx.compose.foundation.layout.Row
45
import androidx.compose.foundation.layout.Spacer
56
import androidx.compose.foundation.layout.height
67
import androidx.compose.foundation.layout.padding
@@ -12,6 +13,7 @@ import androidx.compose.ui.res.stringResource
1213
import com.wire.android.R
1314
import com.wire.android.media.audiomessage.AudioMessageArgs
1415
import com.wire.android.model.Clickable
16+
import com.wire.android.ui.common.applyIf
1517
import com.wire.android.ui.common.dimensions
1618
import com.wire.android.ui.common.spacers.HorizontalSpace
1719
import com.wire.android.ui.common.spacers.VerticalSpace
@@ -52,7 +54,6 @@ internal fun UIMessage.Regular.MessageContentAndStatus(
5254
onReplyClicked: (UIMessage.Regular) -> Unit,
5355
shouldDisplayMessageStatus: Boolean,
5456
conversationDetailsData: ConversationDetailsData,
55-
modifier: Modifier = Modifier,
5657
accent: Accent = Accent.Unknown,
5758
) {
5859
val onAssetClickable = remember(message) {
@@ -70,17 +71,16 @@ internal fun UIMessage.Regular.MessageContentAndStatus(
7071
onReplyClicked(message)
7172
}
7273
}
73-
Column(
74-
modifier
75-
) {
76-
MessageContent(
77-
message = message,
78-
messageContent = messageContent,
79-
searchQuery = searchQuery,
80-
assetStatus = assetStatus,
81-
onAssetClick = onAssetClickable,
82-
onImageClick = onImageClickable,
83-
onOpenProfile = onProfileClicked,
74+
Row {
75+
Column(Modifier.applyIf(!messageStyle.isBubble()) { weight(1F) }) {
76+
MessageContent(
77+
message = message,
78+
messageContent = messageContent,
79+
searchQuery = searchQuery,
80+
assetStatus = assetStatus,
81+
onAssetClick = onAssetClickable,
82+
onImageClick = onImageClickable,
83+
onOpenProfile = onProfileClicked,
8484
onLinkClick = onLinkClicked,
8585
onReplyClick = onReplyClickable,
8686
messageStyle = messageStyle,
@@ -110,7 +110,7 @@ internal fun UIMessage.Regular.MessageContentAndStatus(
110110
if (message.isTextContentWithoutQuote) {
111111
VerticalSpace.x2()
112112
} else {
113-
VerticalSpace.x4()
113+
VerticalSpace.x4()}
114114
}
115115
}
116116
}

app/src/main/kotlin/com/wire/android/ui/home/conversations/messages/item/MessageContentItem.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ import androidx.compose.ui.Alignment
2929
import androidx.compose.ui.Modifier
3030
import androidx.compose.ui.res.stringResource
3131
import com.wire.android.R
32-
import com.wire.android.ui.common.applyIf
3332
import com.wire.android.ui.common.dimensions
3433
import com.wire.android.ui.common.spacers.HorizontalSpace
3534
import com.wire.android.ui.common.spacers.VerticalSpace
@@ -101,10 +100,6 @@ fun MessageContentItem(
101100
shouldDisplayMessageStatus = shouldDisplayMessageStatus,
102101
conversationDetailsData = conversationDetailsData,
103102
onReplyClicked = clickActions.onReplyClicked,
104-
modifier = Modifier
105-
.applyIf(!messageStyle.isBubble()) {
106-
weight(1F)
107-
}
108103
)
109104
if (shouldDisplayFooter && !messageStyle.isBubble()) {
110105
VerticalSpace.x4()

0 commit comments

Comments
 (0)