unBlock method
dynamic
unBlock(
- ProfileDetails item,
- BuildContext context
)
Implementation
unBlock(ProfileDetails item, BuildContext context) {
Helper.showAlert(
message: "${AppConstants.unblock} ${getMemberName(item)}?",
actions: [
TextButton(
onPressed: () {
// Get.back();
Navigator.pop(context);
},
child: Text(
AppConstants.no.toUpperCase(),
style: TextStyle(color: MirrorflyUikit.getTheme?.primaryColor),
)),
TextButton(
onPressed: () async {
if (await AppUtils.isNetConnected()) {
// Get.back();
if (context.mounted) Navigator.pop(context);
if (context.mounted) Helper.progressLoading(context: context);
Mirrorfly.unblockUser(
userJid: item.jid.checkNull(),
flyCallBack: (FlyResponse response) {
Helper.hideLoading(context: context);
if (response.isSuccess) {
toToast(
"${getMemberName(item)} ${AppConstants.hasUnBlocked}");
getUsersIBlocked(false);
}
},
);
} else {
toToast(AppConstants.noInternetConnection);
}
},
child: Text(AppConstants.yes.toUpperCase(),
style:
TextStyle(color: MirrorflyUikit.getTheme?.primaryColor))),
],
context: context);
}