unreadCount property
int
get
unreadCount
Unread count getter.
Implementation
int get unreadCount => currentUserRead?.unreadMessages ?? 0;
set
unreadCount
(int count)
Setter for unread count.
Implementation
set unreadCount(int count) {
final currentUser = _client.state.currentUser;
if (currentUser == null) return;
var existingUserRead = currentUserRead;
if (existingUserRead == null) {
final lastMessageAt = _channelState.channel?.lastMessageAt;
existingUserRead = Read(
user: currentUser,
lastRead: lastMessageAt ?? DateTime.now(),
);
}
return updateRead([existingUserRead.copyWith(unreadMessages: count)]);
}