diff --git a/web/core/components/project/settings/member-columns.tsx b/web/core/components/project/settings/member-columns.tsx index b403e70ade9..0c4184e0eae 100644 --- a/web/core/components/project/settings/member-columns.tsx +++ b/web/core/components/project/settings/member-columns.tsx @@ -97,11 +97,11 @@ export const AccountTypeColumn: React.FC = observer((props) => // derived values const isCurrentUser = currentUser?.id === rowData.member.id; const isAdminRole = currentProjectRole === EUserProjectRoles.ADMIN; - const isRoleEditable = isCurrentUser && isAdminRole; + const isRoleNonEditable = isCurrentUser || !isAdminRole; return ( <> - {isRoleEditable ? ( + {isRoleNonEditable ? (
{ROLE[rowData.role as keyof typeof ROLE]}
diff --git a/web/core/components/workspace/settings/member-columns.tsx b/web/core/components/workspace/settings/member-columns.tsx index 23e958d2151..85e45feef30 100644 --- a/web/core/components/workspace/settings/member-columns.tsx +++ b/web/core/components/workspace/settings/member-columns.tsx @@ -96,11 +96,11 @@ export const AccountTypeColumn: React.FC = observer((props) => // derived values const isCurrentUser = currentUser?.id === rowData.member.id; const isAdminRole = currentWorkspaceRole === EUserWorkspaceRoles.ADMIN; - const isRoleEditable = isCurrentUser && isAdminRole; + const isRoleNonEditable = isCurrentUser || !isAdminRole; return ( <> - {isRoleEditable ? ( + {isRoleNonEditable ? (
{ROLE[rowData.role as keyof typeof ROLE]}