@@ -102,6 +102,7 @@ import UserPreferences from '../../lib/methods/userPreferences';
102102import { type IRoomViewProps , type IRoomViewState } from './definitions' ;
103103import { roomAttrsUpdate , stateAttrsUpdate } from './constants' ;
104104import { EncryptedRoom , MissingRoomE2EEKey } from './components' ;
105+ import { isRoomFederated } from '../../lib/methods/isRoomFederated' ;
105106
106107class RoomView extends React . Component < IRoomViewProps , IRoomViewState > {
107108 private rid ?: string ;
@@ -1351,6 +1352,7 @@ class RoomView extends React.Component<IRoomViewProps, IRoomViewState> {
13511352 let dateSeparator = null ;
13521353 let showUnreadSeparator = false ;
13531354 const isBeingEdited = action === 'edit' && item . id === selectedMessages [ 0 ] ;
1355+ const federated = 'id' in room && isRoomFederated ( room ) ;
13541356
13551357 if ( ! previousItem ) {
13561358 dateSeparator = item . ts ;
@@ -1418,7 +1420,7 @@ class RoomView extends React.Component<IRoomViewProps, IRoomViewState> {
14181420 Message_GroupingPeriod = { Message_GroupingPeriod }
14191421 timeFormat = { Message_TimeFormat }
14201422 useRealName = { useRealName }
1421- isReadReceiptEnabled = { Message_Read_Receipt_Enabled }
1423+ isReadReceiptEnabled = { Message_Read_Receipt_Enabled && ! federated }
14221424 autoTranslateRoom = { canAutoTranslate && 'id' in room && room . autoTranslate }
14231425 autoTranslateLanguage = { 'id' in room ? room . autoTranslateLanguage : undefined }
14241426 navToRoomInfo = { this . navToRoomInfo }
0 commit comments