@@ -554,20 +554,20 @@ export default class RoomDirectory extends React.Component<IProps, IState> {
554
554
if ( ! hasJoinedRoom && ( room . world_readable || isGuest ) ) {
555
555
previewButton = (
556
556
< AccessibleButton kind = "secondary" onClick = { ( ev ) => this . onPreviewClick ( ev , room ) } >
557
- { _t ( "Preview" ) }
557
+ { _t ( "Preview" ) }
558
558
</ AccessibleButton >
559
559
) ;
560
560
}
561
561
if ( hasJoinedRoom ) {
562
562
joinOrViewButton = (
563
563
< AccessibleButton kind = "secondary" onClick = { ( ev ) => this . onViewClick ( ev , room ) } >
564
- { _t ( "View" ) }
564
+ { _t ( "View" ) }
565
565
</ AccessibleButton >
566
566
) ;
567
567
} else if ( ! isGuest ) {
568
568
joinOrViewButton = (
569
569
< AccessibleButton kind = "primary" onClick = { ( ev ) => this . onJoinClick ( ev , room ) } >
570
- { _t ( "Join" ) }
570
+ { _t ( "Join" ) }
571
571
</ AccessibleButton >
572
572
) ;
573
573
}
@@ -589,9 +589,12 @@ export default class RoomDirectory extends React.Component<IProps, IState> {
589
589
if ( room . avatar_url ) avatarUrl = mediaFromMxc ( room . avatar_url ) . getSquareThumbnailHttp ( 32 ) ;
590
590
591
591
// We use onMouseDown instead of onClick, so that we can avoid text getting selected
592
- return [
592
+ return < div
593
+ key = { room . room_id }
594
+ role = "listitem"
595
+ className = "mx_RoomDirectory_listItem"
596
+ >
593
597
< div
594
- key = { `${ room . room_id } _avatar` }
595
598
onMouseDown = { ( ev ) => this . onRoomClicked ( room , ev ) }
596
599
className = "mx_RoomDirectory_roomAvatar"
597
600
>
@@ -603,9 +606,8 @@ export default class RoomDirectory extends React.Component<IProps, IState> {
603
606
idName = { name }
604
607
url = { avatarUrl }
605
608
/>
606
- </ div > ,
609
+ </ div >
607
610
< div
608
- key = { `${ room . room_id } _description` }
609
611
onMouseDown = { ( ev ) => this . onRoomClicked ( room , ev ) }
610
612
className = "mx_RoomDirectory_roomDescription"
611
613
>
@@ -626,30 +628,27 @@ export default class RoomDirectory extends React.Component<IProps, IState> {
626
628
>
627
629
{ getDisplayAliasForRoom ( room ) }
628
630
</ div >
629
- </ div > ,
631
+ </ div >
630
632
< div
631
- key = { `${ room . room_id } _memberCount` }
632
633
onMouseDown = { ( ev ) => this . onRoomClicked ( room , ev ) }
633
634
className = "mx_RoomDirectory_roomMemberCount"
634
635
>
635
636
{ room . num_joined_members }
636
- </ div > ,
637
+ </ div >
637
638
< div
638
- key = { `${ room . room_id } _preview` }
639
639
onMouseDown = { ( ev ) => this . onRoomClicked ( room , ev ) }
640
640
// cancel onMouseDown otherwise shift-clicking highlights text
641
641
className = "mx_RoomDirectory_preview"
642
642
>
643
643
{ previewButton }
644
- </ div > ,
644
+ </ div >
645
645
< div
646
- key = { `${ room . room_id } _join` }
647
646
onMouseDown = { ( ev ) => this . onRoomClicked ( room , ev ) }
648
647
className = "mx_RoomDirectory_join"
649
648
>
650
649
{ joinOrViewButton }
651
- </ div > ,
652
- ] ;
650
+ </ div >
651
+ </ div > ;
653
652
}
654
653
655
654
private stringLooksLikeId ( s : string , fieldType : IFieldType ) {
0 commit comments