From e3e161fbea6111a3ea6d3be5e71ff2573934f7a4 Mon Sep 17 00:00:00 2001 From: Luke Barnard Date: Wed, 8 Nov 2017 11:51:58 +0000 Subject: [PATCH] Order users in the group member list with admins first --- src/components/views/groups/GroupMemberList.js | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/components/views/groups/GroupMemberList.js b/src/components/views/groups/GroupMemberList.js index 8658ac19a5..8520ac3321 100644 --- a/src/components/views/groups/GroupMemberList.js +++ b/src/components/views/groups/GroupMemberList.js @@ -108,15 +108,9 @@ export default withMatrixClient(React.createClass({ if (!uniqueMembers[m.userId]) uniqueMembers[m.userId] = m; }); memberList = Object.keys(uniqueMembers).map((userId) => uniqueMembers[userId]); + // Descending sort on isPrivileged = true = 1 to isPrivileged = false = 0 memberList.sort((a, b) => { - // TODO: should put admins at the top: we don't yet have that info - if (a < b) { - return -1; - } else if (a > b) { - return 1; - } else { - return 0; - } + return b.isPrivileged - a.isPrivileged; }); const memberTiles = memberList.map((m) => {