fix: allow admin role to degrade as a member (#7258)

This commit is contained in:
Nafees Nazik
2023-02-21 18:19:52 +01:00
committed by GitHub
parent c8019edb57
commit 3ac6a8aa39
@@ -446,7 +446,11 @@ export const viewerTeamsRouter = router({
});
}
if (myMembership?.role === MembershipRole.ADMIN && input.memberId === ctx.user.id) {
if (
myMembership?.role === MembershipRole.ADMIN &&
input.memberId === ctx.user.id &&
input.role !== MembershipRole.MEMBER
) {
throw new TRPCError({
code: "FORBIDDEN",
message: "You can not change yourself to a higher role.",