getUsers method
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"));
}
}