diff --git a/packages/stream_chat/lib/src/client/client.dart b/packages/stream_chat/lib/src/client/client.dart index 9253b623..9487e6e7 100644 --- a/packages/stream_chat/lib/src/client/client.dart +++ b/packages/stream_chat/lib/src/client/client.dart @@ -1371,12 +1371,16 @@ class ClientState { .on() .map((event) => event.unreadChannels) .whereType() - .listen(_unreadChannelsController.add), + .listen((count) { + currentUser = currentUser?.copyWith(unreadChannels: count); + }), _client .on() .map((event) => event.totalUnreadCount) .whereType() - .listen(_totalUnreadCountController.add), + .listen((count) { + currentUser = currentUser?.copyWith(totalUnreadCount: count); + }), ]); _listenChannelDeleted();