reportGroup method
Implementation
reportGroup(BuildContext context) {
if (!availableFeatures.value.isGroupChatAvailable.checkNull()) {
Helper.showFeatureUnavailable(context);
return;
}
Helper.showAlert(
title: AppConstants.reportThisGroup,
message: AppConstants.reportThisGroupContent,
actions: [
TextButton(
onPressed: () {
// Get.back();
Navigator.pop(context);
},
child: Text(
AppConstants.cancel.toUpperCase(),
style: TextStyle(color: MirrorflyUikit.getTheme?.primaryColor),
)),
TextButton(
onPressed: () {
// Get.back();
Navigator.pop(context);
Helper.progressLoading(context: context);
Mirrorfly.reportUserOrMessages(
jid: profile.jid.checkNull(),
type: Constants.typeGroupChat,
messageId: "",
flyCallBack: (FlyResponse response) {
Helper.hideLoading(context: context);
if (response.isSuccess) {
toToast(AppConstants.reportSent);
} else {
toToast(AppConstants.thereNoMessagesAvailable);
}
});
},
child: Text(
AppConstants.report.toUpperCase(),
style: TextStyle(color: MirrorflyUikit.getTheme?.primaryColor),
)),
],
context: context);
}