Integrated new member state into manage members page
Implemented suspend/unsuspend
This commit is contained in:
@@ -135,4 +135,26 @@ export async function dischargeMember(data: Discharge): Promise<boolean> {
|
||||
throw new Error("Failed to discharge member");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
export async function suspendMember(memberID: number): Promise<boolean> {
|
||||
const response = await fetch(`${addr}/members/suspend?target=${memberID}`, {
|
||||
credentials: 'include',
|
||||
method: 'POST',
|
||||
});
|
||||
if (!response.ok) {
|
||||
throw new Error("Failed to discharge member");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
export async function unsuspendMember(memberID: number): Promise<boolean> {
|
||||
const response = await fetch(`${addr}/members/unsuspend?target=${memberID}`, {
|
||||
credentials: 'include',
|
||||
method: 'POST',
|
||||
});
|
||||
if (!response.ok) {
|
||||
throw new Error("Failed to discharge member");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user