getUnBanOption method
Implementation
CometChatOption getUnBanOption(Group group, GroupMember member,
{CometChatTheme? theme}) {
return CometChatOption(
id: GroupMemberOptionConstants.unban,
icon: unbanIconUrl ?? AssetConstants.close,
packageName: unbanIconUrlPackageName ?? UIConstants.packageName,
backgroundColor: theme?.palette.getOption() ?? material.Colors.red,
onClick: () async {
CometChat.unbanGroupMember(
guid: group.guid,
uid: member.uid,
onSuccess: (String result) async {
CometChatGroupEvents.ccGroupMemberUnbanned(
cc.Action(
action: MessageCategoryConstants.action,
conversationId: _conversationId!,
message: '${loggedInUser?.name} unbanned ${member.name}',
rawData: '{}',
oldScope: '',
newScope: '',
id: 0,
muid: DateTime.now().microsecondsSinceEpoch.toString(),
sender: loggedInUser!,
receiver: group,
receiverUid: group.guid,
type: MessageTypeConstants.groupActions,
receiverType: ReceiverTypeConstants.group,
category: MessageCategoryConstants.action,
sentAt: DateTime.now(),
deliveredAt: DateTime.now(),
readAt: DateTime.now(),
metadata: {},
readByMeAt: DateTime.now(),
deliveredToMeAt: DateTime.now(),
deletedAt: DateTime.now(),
editedAt: DateTime.now(),
deletedBy: null,
editedBy: null,
updatedAt: DateTime.now(),
parentMessageId: 0,
replyCount: 0,
unreadRepliesCount: 0,
),
member,
loggedInUser!,
group);
},
onError: onError);
});
}