fetchMessageList method

dynamic fetchMessageList()

Implementation

fetchMessageList() async {
  await Mirrorfly.searchConversation(
      searchKey: search.text.trim().toString(),
      flyCallBack: (FlyResponse response) {
        mirrorFlyLog("flutter search", response.toString());
        var result = chatMessageModelFromJson(response.data);
        chatMessages(result);
        var mRecentSearchList = <Rx<RecentSearch>>[].obs;
        // var i = 0.obs;
        for (var message in result) {
          var searchMessageItem = RecentSearch(
                  jid: message.chatUserJid,
                  mid: message.messageId,
                  searchType: AppConstants.typeSearchMessage,
                  chatType: message.messageChatType.toString(),
                  isSearch: true)
              .obs;
          mRecentSearchList.insert(0, searchMessageItem);
          // i++;
        }
        /*var map = <Rx<int>, RxList<Rx<RecentSearch>>>{}; //{0,searchMessageItem};
    map.putIfAbsent(i, () => mRecentSearchList).obs;
    filteredMessageList(map);
    update();*/
      });
}