mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-12 04:18:54 +00:00
@@ -215,23 +215,24 @@ const MemberItem = ({
|
||||
};
|
||||
|
||||
const getMemberStatus = (member: Member): I18nString => {
|
||||
if (member.status === WorkspaceMemberStatus.Pending) {
|
||||
return 'Pending';
|
||||
} else if (member.status === WorkspaceMemberStatus.UnderReview) {
|
||||
return 'Under-Review';
|
||||
} else if (member.status === WorkspaceMemberStatus.Accepted) {
|
||||
switch (member.permission) {
|
||||
case Permission.Owner:
|
||||
return 'Workspace Owner';
|
||||
case Permission.Admin:
|
||||
return 'Admin';
|
||||
case Permission.Write:
|
||||
return 'Collaborator';
|
||||
default:
|
||||
return 'Member';
|
||||
}
|
||||
} else {
|
||||
return 'Need-More-Seats';
|
||||
switch (member.status) {
|
||||
case WorkspaceMemberStatus.NeedMoreSeat:
|
||||
case WorkspaceMemberStatus.NeedMoreSeatAndReview:
|
||||
case WorkspaceMemberStatus.Pending:
|
||||
return 'Pending';
|
||||
case WorkspaceMemberStatus.UnderReview:
|
||||
return 'Under-Review';
|
||||
case WorkspaceMemberStatus.Accepted:
|
||||
switch (member.permission) {
|
||||
case Permission.Owner:
|
||||
return 'Workspace Owner';
|
||||
case Permission.Admin:
|
||||
return 'Admin';
|
||||
case Permission.Write:
|
||||
return 'Collaborator';
|
||||
default:
|
||||
return 'Member';
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -181,7 +181,11 @@ export const MemberOptions = ({
|
||||
onClick: handleRevoke,
|
||||
show:
|
||||
(isAdmin || isOwner) &&
|
||||
member.status === WorkspaceMemberStatus.Pending,
|
||||
[
|
||||
WorkspaceMemberStatus.NeedMoreSeat,
|
||||
WorkspaceMemberStatus.NeedMoreSeatAndReview,
|
||||
WorkspaceMemberStatus.Pending,
|
||||
].includes(member.status),
|
||||
},
|
||||
{
|
||||
label: t['com.affine.payment.member.team.remove'](),
|
||||
|
||||
Reference in New Issue
Block a user