loadMoreMessage method

Future<List<QMessage>> loadMoreMessage([
  1. int lastMessageId = 0
])

Implementation

Future<List<QMessage>> loadMoreMessage([int lastMessageId = 0]) async {
  var qiscus = await ref.read(qiscusProvider.future);
  var roomId = await ref.read(roomIdProvider).future;
  // var lastMessage = ref.watch(lastMessageProvider);
  // lastMessageId ??= lastMessage.id;

  var messages = await qiscus.getPreviousMessagesById(
    roomId: roomId,
    messageId: lastMessageId,
  );

  state = [
    ...messages,
    ...state,
  ];

  return messages;
}