From 1e21644d74395eaf8fd42ad61afc38a43adf713f Mon Sep 17 00:00:00 2001 From: Jack Kingsman Date: Sat, 21 Mar 2026 13:15:18 -0700 Subject: [PATCH] Swap repeaters and room servers for better ordering, and the less common contact type at the bottom --- frontend/src/components/Sidebar.tsx | 30 ++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/frontend/src/components/Sidebar.tsx b/frontend/src/components/Sidebar.tsx index ad98404..d6b7bae 100644 --- a/frontend/src/components/Sidebar.tsx +++ b/frontend/src/components/Sidebar.tsx @@ -945,21 +945,6 @@ export function Sidebar({ )} - {/* Room Servers */} - {nonFavoriteRooms.length > 0 && ( - <> - {renderSectionHeader( - 'Room Servers', - roomsCollapsed, - () => setRoomsCollapsed((prev) => !prev), - 'rooms', - roomsUnreadCount, - roomsUnreadCount > 0 - )} - {(isSearching || !roomsCollapsed) && roomRows.map((row) => renderConversationRow(row))} - - )} - {/* Repeaters */} {nonFavoriteRepeaters.length > 0 && ( <> @@ -975,6 +960,21 @@ export function Sidebar({ )} + {/* Room Servers */} + {nonFavoriteRooms.length > 0 && ( + <> + {renderSectionHeader( + 'Room Servers', + roomsCollapsed, + () => setRoomsCollapsed((prev) => !prev), + 'rooms', + roomsUnreadCount, + roomsUnreadCount > 0 + )} + {(isSearching || !roomsCollapsed) && roomRows.map((row) => renderConversationRow(row))} + + )} + {/* Empty state */} {nonFavoriteContacts.length === 0 && nonFavoriteRooms.length === 0 &&