From 257481bad5b7becbbafb4180172d93a537052bdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juli=C3=A1n=20David=20S=C3=A1nchez=20Gallego?= <50778235+juliansg022@users.noreply.github.com> Date: Tue, 15 Mar 2022 13:56:11 -0500 Subject: [PATCH] Update restriction to change the role of other Owners --- apps/web/components/team/MemberListItem.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/web/components/team/MemberListItem.tsx b/apps/web/components/team/MemberListItem.tsx index 9cb4f524..91e88c04 100644 --- a/apps/web/components/team/MemberListItem.tsx +++ b/apps/web/components/team/MemberListItem.tsx @@ -52,7 +52,7 @@ export default function MemberListItem(props: Props) { const ownersInTeam = () => { const { members } = props.team; - const owners = members.filter((member) => member["role"] === MembershipRole.OWNER); + const owners = members.filter((member) => member["role"] === MembershipRole.OWNER && member["accepted"]); return owners.length; }; @@ -138,7 +138,8 @@ export default function MemberListItem(props: Props) { {((props.team.membership.role === MembershipRole.OWNER && (props.member.role !== MembershipRole.OWNER || - (ownersInTeam() > 1 && props.member.id === currentUser))) || + ownersInTeam() > 1 || + props.member.id !== currentUser)) || (props.team.membership.role === MembershipRole.ADMIN && props.member.role !== MembershipRole.OWNER)) && ( <>