Skip to content

Conversation

@VelikovPetar
Copy link
Contributor

@VelikovPetar VelikovPetar commented Nov 11, 2025

🎯 Goal

Provide integrators the option to hide the unread separator in the message list.

🛠 Implementation details

  • Expose MessageListController.hideUnreadSeparator()
  • Expose MessageListViewModel.hideUnreadSeparator() (XML)
  • Expose MessageListViewModel.hideUnreadSeparator() (Compose)

🎨 UI Changes

Example usage: Removing the label after sending a message

Example
example.mp4

🧪 Testing

  1. Apply the given patch (sample only)
  2. Open a channel with unread messages
  3. Write a message
  4. The unread separator should be removed
Provide the patch summary here
Index: stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/MessagesScreen.kt
IDEA additional info:
Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP
<+>UTF-8
===================================================================
diff --git a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/MessagesScreen.kt b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/MessagesScreen.kt
--- a/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/MessagesScreen.kt	(revision 9a123f2540fbaa15c307a33d29074d52655e8dc4)
+++ b/stream-chat-android-compose/src/main/java/io/getstream/chat/android/compose/ui/messages/MessagesScreen.kt	(date 1762866169121)
@@ -380,6 +380,7 @@
                         skipEnrichUrl = skipEnrichUrl,
                     ),
                 )
+                listViewModel.hideUnreadSeparator()
             }
         },
     )

@github-actions
Copy link
Contributor

github-actions bot commented Nov 11, 2025

SDK Size Comparison 📏

SDK Before After Difference Status
stream-chat-android-client 3.23 MB 3.23 MB 0.00 MB 🟢
stream-chat-android-offline 3.45 MB 3.45 MB 0.00 MB 🟢
stream-chat-android-ui-components 10.54 MB 10.54 MB 0.00 MB 🟢
stream-chat-android-compose 12.76 MB 12.77 MB 0.00 MB 🟢

@VelikovPetar VelikovPetar marked this pull request as ready for review November 11, 2025 13:16
@VelikovPetar VelikovPetar requested a review from a team as a code owner November 11, 2025 13:16
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
50.0% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

@VelikovPetar VelikovPetar merged commit 5ec2d0c into develop Nov 11, 2025
12 of 13 checks passed
@VelikovPetar VelikovPetar deleted the feature/AND-903_expose_way_to_manually_hide_unread_separator branch November 11, 2025 14:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants