diff --git a/packages/api/src/guilds/getters.ts b/packages/api/src/guilds/getters.ts index 3a1d02f..1f197f5 100644 --- a/packages/api/src/guilds/getters.ts +++ b/packages/api/src/guilds/getters.ts @@ -47,18 +47,15 @@ export const getGuild = async ( .filter((x) => x !== undefined) as APIRole[] )?.position || -1; - const roles = guildRaw.roles - .map((role) => ({ - id: role.id, - name: role.name, - color: role.color, - managed: role.managed, - position: role.position, - permissions: role.permissions, - safety: calculateRoleSafety(role, highestRolePosition), - })) - // sort so that highest is first - .sort((a, b) => b.position - a.position); + const roles = guildRaw.roles.map((role) => ({ + id: role.id, + name: role.name, + color: role.color, + managed: role.managed, + position: role.position, + permissions: role.permissions, + safety: calculateRoleSafety(role, highestRolePosition), + })); const guild: Guild & OwnRoleInfo = { id,