diff --git a/web/src/ui/roomlist/RoomList.css b/web/src/ui/roomlist/RoomList.css
index 9fb8722..8e27b95 100644
--- a/web/src/ui/roomlist/RoomList.css
+++ b/web/src/ui/roomlist/RoomList.css
@@ -6,7 +6,7 @@ div.room-list {
width: 100%;
display: flex;
gap: 4px;
- border-radius: 4px;
+ /*border-radius: 4px;*/
user-select: none;
cursor: pointer;
@@ -14,6 +14,10 @@ div.room-list {
background-color: #EEE;
}
+ &.active {
+ background-color: #DDD;
+ }
+
> div.room-entry-left {
height: 3rem;
width: 3rem;
diff --git a/web/src/ui/roomlist/RoomList.tsx b/web/src/ui/roomlist/RoomList.tsx
index 90833d1..f73dc01 100644
--- a/web/src/ui/roomlist/RoomList.tsx
+++ b/web/src/ui/roomlist/RoomList.tsx
@@ -22,9 +22,10 @@ import "./RoomList.css"
interface RoomListProps {
setActiveRoom: (room_id: RoomID) => void
+ activeRoomID: RoomID
}
-const RoomList = ({ setActiveRoom }: RoomListProps) => {
+const RoomList = ({ setActiveRoom, activeRoomID }: RoomListProps) => {
const roomList = useNonNullEventAsState(use(ClientContext)!.store.roomList)
const clickRoom = useCallback((evt: React.MouseEvent) => {
const roomID = evt.currentTarget.getAttribute("data-room-id")
@@ -37,7 +38,7 @@ const RoomList = ({ setActiveRoom }: RoomListProps) => {
return
{reverseMap(roomList, room =>
- ,
+ ,
)}
}