diff --git a/packages/trpc/server/routers/viewer/teams.tsx b/packages/trpc/server/routers/viewer/teams.tsx index e96543e124..e9b47ee4af 100644 --- a/packages/trpc/server/routers/viewer/teams.tsx +++ b/packages/trpc/server/routers/viewer/teams.tsx @@ -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.",