From 2b11be249c7a5eb0c77b72b22c88a760ddf2d5d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Mion?= Date: Mon, 1 Jun 2026 14:49:32 +0100 Subject: [PATCH] Fix audio recording snackbar spacing above fixed-style composer The recording hint and permission rationale snackbars lost their gap above the composer in fixed style: the toast anchors to the record button, whose 16dp inset consumed the snackbar's own bottom padding, collapsing the gap to ~0px. Add matching bottom padding in fixed style so both keep a 16dp gap, as they already do in floating style and as the design specifies. AND-1210 --- .../compose/ui/theme/ChatComponentFactory.kt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/theme/ChatComponentFactory.kt b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/theme/ChatComponentFactory.kt index 2a96eaae2c2..1d52c79cd95 100644 --- a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/theme/ChatComponentFactory.kt +++ b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/theme/ChatComponentFactory.kt @@ -1647,7 +1647,12 @@ public interface ChatComponentFactory { public fun MessageComposerAudioRecordingPermissionRationale( params: MessageComposerAudioRecordingPermissionRationaleParams, ) { - StreamSnackbar(snackbarData = params.data) + StreamSnackbar( + modifier = Modifier.padding( + bottom = if (ChatTheme.config.composer.floatingStyleEnabled) 0.dp else StreamTokens.spacingMd, + ), + snackbarData = params.data, + ) } /** @@ -1720,7 +1725,12 @@ public interface ChatComponentFactory { */ @Composable public fun MessageComposerAudioRecordingHint(params: MessageComposerAudioRecordingHintParams) { - StreamSnackbar(snackbarData = params.data) + StreamSnackbar( + modifier = Modifier.padding( + bottom = if (ChatTheme.config.composer.floatingStyleEnabled) 0.dp else StreamTokens.spacingMd, + ), + snackbarData = params.data, + ) } /**