sortedMessagesProvider top-level property

AutoDisposeProvider<List<QMessage>> sortedMessagesProvider
final

Implementation

final sortedMessagesProvider = Provider.autoDispose((ref) {
  var roomId = ref.watch(roomIdProvider).value;
  var messages = ref.watch(messagesProvider).where((m) {
    return m.chatRoomId == roomId;
  }).toList()
    ..sort((a, b) => a.timestamp.compareTo(b.timestamp));
  return messages;
});