fix: allow admin role to degrade as a member (#7258)
This commit is contained in:
@@ -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.",
|
||||
|
||||
Reference in New Issue
Block a user