Skip to content

Unread Chat Not Removed from List After Reading Last Message Until Manual Refresh #866

@JAZZKIT

Description

@JAZZKIT

What did you do?

Opened a chat from the unread chat list and read the last unread message, then navigated back.

What did you expect to happen?

Expected the chat to disappear from the list and see the “No unread chats” screen immediately.

What happened instead?

The chat remained visible in the unread list (with the unread badge), even though the unread count updated. The chat only disappeared after taking an additional action, like refreshing or navigating away and back.

GetStream Environment last one

**GetStream Chat version:4.80.0
GetStream Chat frameworks: StreamChat, StreamChatSwiftUI
**iOS version:18.2
Swift version:
**Xcode version:16.4
**Device:Simulator

Additional context

This issue only occurs when there is a single unread chat left. With multiple unread chats, the list updates as expected after reading one. Is there a way to make the UI update and remove the chat from the unread list immediately after it is read, without requiring extra actions? Or is this a bug?

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions