getUnBanOption method

CometChatOption getUnBanOption(
  1. Group group,
  2. GroupMember member, {
  3. CometChatTheme? theme,
})

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);
      });
}