exitFromGroup method
Implementation
exitFromGroup(BuildContext context) async {
if (!availableFeatures.value.isGroupChatAvailable.checkNull()) {
Helper.showFeatureUnavailable(context);
return;
}
if (await AppUtils.isNetConnected()) {
if (context.mounted) Helper.progressLoading(context: context);
Mirrorfly.leaveFromGroup(
userJid: SessionManagement.getUserJID().checkNull(),
groupJid: profile.jid.checkNull(),
flyCallBack: (FlyResponse response) {
Helper.hideLoading(context: context);
if (response.isSuccess) {
_isMemberOfGroup(!response.isSuccess);
leavedGroup(response.isSuccess);
}
});
} else {
toToast(AppConstants.noInternetConnection);
}
}