Skip to content

Commit 8656682

Browse files
committed
Fix the message status indicator paddings
1 parent 0f1eda6 commit 8656682

10 files changed

+13
-7
lines changed

stream-chat-android-compose/api/stream-chat-android-compose.api

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3530,12 +3530,15 @@ public final class io/getstream/chat/android/compose/ui/theme/MessageDateSeparat
35303530

35313531
public final class io/getstream/chat/android/compose/ui/theme/MessageFooterStatusIndicatorParams {
35323532
public static final field $stable I
3533-
public fun <init> (Lio/getstream/chat/android/ui/common/state/messages/list/MessageItemState;)V
3533+
public fun <init> (Lio/getstream/chat/android/ui/common/state/messages/list/MessageItemState;Landroidx/compose/ui/Modifier;)V
3534+
public synthetic fun <init> (Lio/getstream/chat/android/ui/common/state/messages/list/MessageItemState;Landroidx/compose/ui/Modifier;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
35343535
public final fun component1 ()Lio/getstream/chat/android/ui/common/state/messages/list/MessageItemState;
3535-
public final fun copy (Lio/getstream/chat/android/ui/common/state/messages/list/MessageItemState;)Lio/getstream/chat/android/compose/ui/theme/MessageFooterStatusIndicatorParams;
3536-
public static synthetic fun copy$default (Lio/getstream/chat/android/compose/ui/theme/MessageFooterStatusIndicatorParams;Lio/getstream/chat/android/ui/common/state/messages/list/MessageItemState;ILjava/lang/Object;)Lio/getstream/chat/android/compose/ui/theme/MessageFooterStatusIndicatorParams;
3536+
public final fun component2 ()Landroidx/compose/ui/Modifier;
3537+
public final fun copy (Lio/getstream/chat/android/ui/common/state/messages/list/MessageItemState;Landroidx/compose/ui/Modifier;)Lio/getstream/chat/android/compose/ui/theme/MessageFooterStatusIndicatorParams;
3538+
public static synthetic fun copy$default (Lio/getstream/chat/android/compose/ui/theme/MessageFooterStatusIndicatorParams;Lio/getstream/chat/android/ui/common/state/messages/list/MessageItemState;Landroidx/compose/ui/Modifier;ILjava/lang/Object;)Lio/getstream/chat/android/compose/ui/theme/MessageFooterStatusIndicatorParams;
35373539
public fun equals (Ljava/lang/Object;)Z
35383540
public final fun getMessageItem ()Lio/getstream/chat/android/ui/common/state/messages/list/MessageItemState;
3541+
public final fun getModifier ()Landroidx/compose/ui/Modifier;
35393542
public fun hashCode ()I
35403543
public fun toString ()Ljava/lang/String;
35413544
}

stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/channels/list/ChannelItem.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -313,7 +313,7 @@ internal fun RowScope.DefaultChannelItemTrailingContent(
313313

314314
Row(
315315
verticalAlignment = Alignment.CenterVertically,
316-
horizontalArrangement = Arrangement.spacedBy(8.dp),
316+
horizontalArrangement = Arrangement.spacedBy(4.dp),
317317
) {
318318
if (isLastMessageFromCurrentUser) {
319319
ChatTheme.componentFactory.ChannelItemReadStatusIndicator(

stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/channels/MessageReadStatusIcon.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ private fun IsSentIcon(modifier: Modifier) {
167167
@Composable
168168
private fun IsDeliveredIcon(modifier: Modifier) {
169169
Icon(
170-
modifier = Modifier.testTag("Stream_MessageReadStatus_isDelivered"),
170+
modifier = modifier.testTag("Stream_MessageReadStatus_isDelivered"),
171171
painter = painterResource(id = R.drawable.stream_compose_message_seen),
172172
contentDescription = stringResource(
173173
R.string.stream_ui_message_list_semantics_message_status_delivered,

stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/components/messages/MessageFooter.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,7 @@ public fun MessageFooter(
105105
} else {
106106
ChatTheme.componentFactory.MessageFooterStatusIndicator(
107107
params = MessageFooterStatusIndicatorParams(
108+
modifier = Modifier.padding(end = 4.dp),
108109
messageItem = messageItem,
109110
),
110111
)

stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/theme/ChatComponentFactory.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1406,15 +1406,15 @@ public interface ChatComponentFactory {
14061406
) {
14071407
if (params.messageItem.isMessageDelivered) {
14081408
MessageReadStatusIcon(
1409-
modifier = Modifier.padding(end = 4.dp),
1409+
modifier = params.modifier,
14101410
message = params.messageItem.message,
14111411
isMessageRead = params.messageItem.isMessageRead,
14121412
isMessageDelivered = params.messageItem.isMessageDelivered,
14131413
readCount = params.messageItem.messageReadBy.size,
14141414
)
14151415
} else {
14161416
MessageFooterStatusIndicator(
1417-
modifier = Modifier.padding(end = 4.dp),
1417+
modifier = params.modifier,
14181418
message = params.messageItem.message,
14191419
isMessageRead = params.messageItem.isMessageRead,
14201420
readCount = params.messageItem.messageReadBy.size,

stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/theme/ChatComponentFactoryParams.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@ public data class ChannelMediaAttachmentsPreviewBottomBarParams(
6565
* Parameters for the [ChatComponentFactory.MessageFooterStatusIndicator] component.
6666
*
6767
* @param messageItem The message item state.
68+
* @param modifier Modifier for styling.
6869
*/
6970
public data class MessageFooterStatusIndicatorParams(
7071
val messageItem: MessageItemState,
72+
val modifier: Modifier = Modifier,
7173
)
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)