updateProfile method

Future<void> updateProfile(
  1. String jid
)

Implementation

Future<void> updateProfile(String jid) async {
  var maingroupListIndex =
      _maingroupList.indexWhere((element) => element.jid == jid);
  var mainuserListIndex =
      _mainuserList.indexWhere((element) => element.jid == jid);
  var groupListIndex = _groupList.indexWhere((element) => element.jid == jid);
  var userListIndex = _userList.indexWhere((element) => element.jid == jid);
  getProfileDetails(jid).then((value) {
    if (!maingroupListIndex.isNegative) {
      _maingroupList[maingroupListIndex] = value;
    }
    if (!mainuserListIndex.isNegative) {
      _mainuserList[mainuserListIndex] = value;
    }
    if (!groupListIndex.isNegative) {
      _groupList[groupListIndex] = value;
    }
    if (!userListIndex.isNegative) {
      _userList[userListIndex] = value;
    }
  });
}