getProfileAndMessage method

Future<Map<ProfileDetails?, ChatMessageModel?>?> getProfileAndMessage(
  1. String jid,
  2. String mid
)

Implementation

Future<Map<ProfileDetails?, ChatMessageModel?>?> getProfileAndMessage(
    String jid, String mid) async {
  var value =
      await getProfileDetails(jid); //Mirrorfly.getProfileLocal(jid, false);
  var value2 = await Mirrorfly.getMessageOfId(messageId: mid);
  if (value.jid != null && value2 != null) {
    var data = value; //profileDataFromJson(value);
    var data2 = sendMessageModelFromJson(value2);
    var map = <ProfileDetails?, ChatMessageModel?>{}; //{0,searchMessageItem};
    map.putIfAbsent(data, () => data2);
    return map;
  }
  return null;
}