Rejects requests to join a group.
Note: This function is only relevant for private groups.
The rejectJoinRequests()
function returns a Promise that resolves when the site member's request to join a group is rejected.
Only site admins or group admins can reject site member requests to join the group, unless the group setting, membersCanApprove
is set to true
.
Note: If the suppressAuth
option is set to true
, all permissions are overwritten, and all site members (including non-group members) can reject site member requests to join a group.
function rejectJoinRequests(
groupId: string,
rejections: Array<Rejection>,
options: Options,
): Promise<Array<JoinRequest>>;
ID of the group requested to join.
Rejection data.
Authorization options.
import { Permissions, webMethod } from "wix-web-module";
import { joinRequests } from "wix-groups-backend";
// Sample groupId value:
// "6z2334b13bb4b44569a7cdf292j227"
//
// Sample rejections value:
// [
// {
// memberId: '77490611-53bb-4b47-a7cc-ca9a1335133b',
// reason: 'This group is for college students only.'
// }
// ]
export const myRejectJoinRequestsFunction = webMethod(
Permissions.Anyone,
(groupId, rejections) => {
return joinRequests
.rejectJoinRequests(groupId, rejections)
.then((rejectedJoinRequests) => {
console.log("Rejected ", rejectedJoinRequests);
})
.catch((error) => {
console.error(error);
});
},
);
/* Promise resolves to:
* [
* {
* "memberId": "77490611-53bb-4b47-a7cc-ca9a1335133b"
* "_createdDate": "Mon July 12 2020 13:15:10 GMT+0300"
* "status": "REJECTED"
* "rejectionReason": "This group is for college students only."
* }
* ]
*/
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.