updateUnreadStatus method

  1. @action
Future<void> updateUnreadStatus()

The action for the update unread status.

Implementation

@action
Future<void> updateUnreadStatus() async {
  final highestSequence = sequentialMessageMap.getHighestSequence();
  _hasUnreadMessages = _readSequence < highestSequence;
  _unreadMessagesCount = sequentialMessageMap.sequentialValues
      .where((message) => message.sequence > _readSequence)
      .length;
}