unBlockUser method
dynamic
unBlockUser()
Implementation
unBlockUser() {
Future.delayed(const Duration(milliseconds: 100), () {
DialogUtils.showAlert(
dialogStyle: AppStyleConfig.dialogStyle,
message:
getTranslated("unBlockUser").replaceFirst("%d", getName(profile)),
actions: [
TextButton(
style: AppStyleConfig.dialogStyle.buttonStyle,
onPressed: () {
NavUtils.back();
},
child: Text(
getTranslated("cancel").toUpperCase(),
)),
TextButton(
style: AppStyleConfig.dialogStyle.buttonStyle,
onPressed: () async {
await AppUtils.isNetConnected().then((isConnected) {
if (isConnected) {
NavUtils.back();
// DialogUtils.showLoading(message: "Unblocking User");
Mirrorfly.unblockUser(
userJid: profile.jid!,
flyCallBack: (FlyResponse response) {
debugPrint(response.toString());
profile.isBlocked = false;
isBlocked(false);
getUnsentMessageOfAJid();
setChatStatus();
DialogUtils.hideLoading();
toToast(getTranslated("hasUnBlocked")
.replaceFirst("%d", getName(profile)));
});
} else {
toToast(getTranslated("noInternetConnection"));
}
});
},
child: Text(
getTranslated("unblock").toUpperCase(),
)),
]);
});
}