import { Link } from 'react-router-dom' import { getUserAvatarUrl } from '../api/users' import { hashIndex } from '../lib/avatar' import type { MyRoomItem } from '../types' import { RoomAvatar } from './RoomAvatar' import { UserAvatar } from './UserAvatar' import './RoomRow.css' interface RoomRowProps { room: MyRoomItem colorIndex: number active: boolean } export function RoomRow({ room, colorIndex, active }: RoomRowProps) { const partner = room.dm_partner return ( {partner ? ( ) : ( )}
{partner ? partner.display_name || partner.username : room.name} {!partner && room.is_private && ( )}
{!partner && room.description &&
{room.description}
}
{!active && room.has_mention && ( )} {!active && !room.has_mention && room.has_unread && ( )} ) }