From ff79cfcf7dc8fc55219aa0f2f0c50887f2b60e45 Mon Sep 17 00:00:00 2001 From: Amy Date: Mon, 23 Mar 2026 13:13:13 -0400 Subject: [PATCH 1/2] fix: also check if the member is the owner on UserProfileRoles.tsx Signed-off-by: Amy --- packages/client/components/modal/modals/UserProfileRoles.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/client/components/modal/modals/UserProfileRoles.tsx b/packages/client/components/modal/modals/UserProfileRoles.tsx index e279c7bbb..4d515272b 100644 --- a/packages/client/components/modal/modals/UserProfileRoles.tsx +++ b/packages/client/components/modal/modals/UserProfileRoles.tsx @@ -56,7 +56,8 @@ export function UserProfileRolesModal( disabled={ // this needs a better API // not sure if this actually works - (role.rank ?? 0) < + !props.member.server?.owner?.self && + (role.rank ?? 0) < (props.member.server?.member?.orderedRoles.toReversed()[0] ?.rank ?? 0) } From a90df625cbd7728fd374539052582529a2bdee09 Mon Sep 17 00:00:00 2001 From: Amy Date: Mon, 23 Mar 2026 13:22:57 -0400 Subject: [PATCH 2/2] chore: run formatter Signed-off-by: Amy --- .../client/components/modal/modals/UserProfileRoles.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/client/components/modal/modals/UserProfileRoles.tsx b/packages/client/components/modal/modals/UserProfileRoles.tsx index 4d515272b..54c4769de 100644 --- a/packages/client/components/modal/modals/UserProfileRoles.tsx +++ b/packages/client/components/modal/modals/UserProfileRoles.tsx @@ -56,10 +56,10 @@ export function UserProfileRolesModal( disabled={ // this needs a better API // not sure if this actually works - !props.member.server?.owner?.self && - (role.rank ?? 0) < - (props.member.server?.member?.orderedRoles.toReversed()[0] - ?.rank ?? 0) + !props.member.server?.owner?.self && + (role.rank ?? 0) < + (props.member.server?.member?.orderedRoles.toReversed()[0] + ?.rank ?? 0) } onChange={() => props.member.edit({