getMessageFromServerAndNavigateToMessage method

void getMessageFromServerAndNavigateToMessage(
  1. ChatMessageModel chatMessage,
  2. int? index
)

Implementation

void getMessageFromServerAndNavigateToMessage(
    ChatMessageModel chatMessage, int? index) {
  Mirrorfly.loadMessages(flyCallback: (FlyResponse response) {
    showLoadingNext(false);
    showLoadingPrevious(false);
    if (response.isSuccess && response.hasData) {
      LogMessage.d("loadMessages", response.data);
      chatList.clear();
      List<ChatMessageModel> chatMessageModel =
          chatMessageModelFromJson(response.data);
      chatList(chatMessageModel.reversed.toList());
      navigateToMessage(chatMessage, index: index);
      chatLoading(false);
    } else {
      chatLoading(false);
    }
  });
  /*   .then((value) {

  }).catchError((e) {
    chatLoading(false);
  });*/
}