From 74e70095b3ddc593ad52de06fd3ed881566b36e3 Mon Sep 17 00:00:00 2001 From: Andrew Yu Date: Sun, 26 Apr 2026 12:03:19 -0400 Subject: [PATCH] 255: Sort admin users to top of user list --- js/src/app/admin/_components/users/UserAdminList.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/src/app/admin/_components/users/UserAdminList.tsx b/js/src/app/admin/_components/users/UserAdminList.tsx index 6021acee0..d7733f5f7 100644 --- a/js/src/app/admin/_components/users/UserAdminList.tsx +++ b/js/src/app/admin/_components/users/UserAdminList.tsx @@ -43,6 +43,12 @@ export default function UserAdminList() { const pageData = data.payload; + // Sort users so admins appear first + const sortedItems = [...pageData.items].sort((a, b) => { + if (a.admin === b.admin) return 0; + return a.admin ? -1 : 1; + }); + const onToggle = (userId: string, currentAdminStatus: boolean) => { // Check the mutate function origin on why we // need this metadata object as well. @@ -112,7 +118,7 @@ export default function UserAdminList() { )} - {pageData.items.map((user, index) => { + {sortedItems.map((user, index) => { const adminBadgeColor = (() => { if (user.admin) { return undefined;