sortedMessages function

  1. @riverpod
List<QMessage> sortedMessages(
  1. SortedMessagesRef ref
)

Implementation

@riverpod
List<QMessage> sortedMessages(SortedMessagesRef ref) {
  var roomId = ref.watch(roomIdProvider).value;
  var messages = ref.watch(messagesNotifierProvider).where((m) {
    return m.chatRoomId == roomId;
  }).toList()
    ..sort((a, b) => a.timestamp.compareTo(b.timestamp));
  return messages;
}