Skip to content

Commit c179728

Browse files
authored
fix: missing message content with bubble disabled [WPB-21763] (#4418)
1 parent 3cbcc91 commit c179728

File tree

3 files changed

+16
-23
lines changed

3 files changed

+16
-23
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 & 12 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) {
@@ -78,17 +79,16 @@ internal fun UIMessage.Regular.MessageContentAndStatus(
7879
onReplyClicked(message)
7980
}
8081
}
81-
Column(
82-
modifier
83-
) {
84-
MessageContent(
85-
message = message,
86-
messageContent = messageContent,
87-
searchQuery = searchQuery,
88-
assetStatus = assetStatus,
89-
onAssetClick = onAssetClickable,
90-
onImageClick = onImageClickable,
91-
onMultipartImageClick = onMultipartImageClickable,
82+
Row {
83+
Column(Modifier.applyIf(!messageStyle.isBubble()) { weight(1F) }) {
84+
MessageContent(
85+
message = message,
86+
messageContent = messageContent,
87+
searchQuery = searchQuery,
88+
assetStatus = assetStatus,
89+
onAssetClick = onAssetClickable,
90+
onImageClick = onImageClickable,
91+
onMultipartImageClick = onMultipartImageClickable,
9292
onOpenProfile = onProfileClicked,
9393
onLinkClick = onLinkClicked,
9494
onReplyClick = onReplyClickable,
@@ -120,6 +120,7 @@ internal fun UIMessage.Regular.MessageContentAndStatus(
120120
VerticalSpace.x2()
121121
} else {
122122
VerticalSpace.x4()
123+
}
123124
}
124125
}
125126
}

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)