unBlock method
dynamic
unBlock(
- ProfileDetails item
Implementation
unBlock(ProfileDetails item) {
DialogUtils.showAlert(
dialogStyle: AppStyleConfig.dialogStyle,
message: getTranslated("unBlockUser").replaceFirst("%d", getName(item)),
actions: [
TextButton(
style: AppStyleConfig.dialogStyle.buttonStyle,
onPressed: () {
NavUtils.back();
},
child: Text(
getTranslated("no").toUpperCase(),
)),
TextButton(
style: AppStyleConfig.dialogStyle.buttonStyle,
onPressed: () async {
AppUtils.isNetConnected().then((isConnected) {
if (isConnected) {
NavUtils.back();
DialogUtils.progressLoading();
Mirrorfly.unblockUser(
userJid: item.jid.checkNull(),
flyCallBack: (FlyResponse response) {
DialogUtils.hideLoading();
if (response.isSuccess) {
toToast(getTranslated("hasUnBlocked")
.replaceFirst("%d", getName(item)));
userUpdatedHisProfile(item.jid.checkNull());
}
});
} else {
toToast(getTranslated("noInternetConnection"));
}
});
},
child: Text(
getTranslated("yes").toUpperCase(),
)),
]);
}