+
+
+ Rooms
+
+ {!closedCategories.has(DEFAULT_CATEGORY_ID) && (
+ <>
+ ) => {
+ const cords = evt.currentTarget.getBoundingClientRect();
+ setSortMenuAnchor((current) => (current ? undefined : cords));
+ }}
+ aria-label="Sort rooms"
+ >
+
+
+ setSortMenuAnchor(undefined),
+ clickOutsideDeactivates: true,
+ isKeyForward: (evt: KeyboardEvent) => evt.key === 'ArrowDown',
+ isKeyBackward: (evt: KeyboardEvent) => evt.key === 'ArrowUp',
+ escapeDeactivates: stopPropagation,
+ }}
+ >
+
-
- }
- />
- >
- )}
-
-
- {virtualizer.getVirtualItems().map((vItem) => {
- const roomId = filteredRooms[vItem.index];
- const room = mx.getRoom(roomId);
- if (!room) return null;
- const selected = selectedRoomId === roomId;
-
- return (
-
- {
+ setHomeRoomSort('recent');
+ setSortMenuAnchor(undefined);
+ }}
+ size="300"
+ after={
+ homeRoomSort === 'recent' ? (
+
+ ) : undefined
+ }
+ radii="300"
+ >
+
+ Recent Activity
+
+
+
+
+
+
+
+ }
/>
-
- );
- })}
-
-
- {lowPriorityRooms.length > 0 && (
+ >
+ )}
+