getUsers method

Future<void> getUsers()

Implementation

Future<void> getUsers() async {
  // print("getUsers calling $pageNum");
  if (await AppUtils.isNetConnected()) {
    searching = true;

    Mirrorfly.getUserList(
        page: pageNum,
        search: search.text.trim().toString(),
        metaDataUserList: Constants.metaDataUserList, //#metaData
        flyCallback: (FlyResponse response) {
          if (response.isSuccess) {
            if (response.hasData) {
              var list = userListFromJson(response.data);
              if (list.data != null) {
                if (_mainuserList.isEmpty) {
                  _mainuserList.addAll(list.data!);
                }
                scrollable(list.data!.length == 20);
                _userList.addAll(list.data!);
                _userList.refresh();
              } else {
                scrollable(false);
              }
            }
            searching = false;
          } else {
            searching = false;
          }
        });
    /*then((value) {
      if (value.isNotEmpty) {
        var list = userListFromJson(value);
        if (list.data != null) {
          if (_mainuserList.isEmpty) {
            _mainuserList.addAll(list.data!);
          }
          scrollable(list.data!.length == 20);
          _userList.addAll(list.data!);
          _userList.refresh();
        } else {
          scrollable(false);
        }
      }
      searching = false;
    }).catchError((error) {
      debugPrint("issue===> $error");
      searching = false;
    });*/
  } else {
    toToast(getTranslated("noInternetConnection"));
  }
}