From d88aa385cef8f59cd86355a3c8783b38ac14a017 Mon Sep 17 00:00:00 2001 From: Aleksander Nicacio da Silva Date: Wed, 17 Dec 2025 23:29:44 -0300 Subject: [PATCH] chore: disabled message read receipt in federated rooms --- app/views/RoomView/index.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/views/RoomView/index.tsx b/app/views/RoomView/index.tsx index a6bfc5ba10..9dfaf06b35 100644 --- a/app/views/RoomView/index.tsx +++ b/app/views/RoomView/index.tsx @@ -102,6 +102,7 @@ import UserPreferences from '../../lib/methods/userPreferences'; import { type IRoomViewProps, type IRoomViewState } from './definitions'; import { roomAttrsUpdate, stateAttrsUpdate } from './constants'; import { EncryptedRoom, MissingRoomE2EEKey } from './components'; +import { isRoomFederated } from '../../lib/methods/isRoomFederated'; class RoomView extends React.Component { private rid?: string; @@ -1351,6 +1352,7 @@ class RoomView extends React.Component { let dateSeparator = null; let showUnreadSeparator = false; const isBeingEdited = action === 'edit' && item.id === selectedMessages[0]; + const federated = 'id' in room && isRoomFederated(room); if (!previousItem) { dateSeparator = item.ts; @@ -1418,7 +1420,7 @@ class RoomView extends React.Component { Message_GroupingPeriod={Message_GroupingPeriod} timeFormat={Message_TimeFormat} useRealName={useRealName} - isReadReceiptEnabled={Message_Read_Receipt_Enabled} + isReadReceiptEnabled={Message_Read_Receipt_Enabled && !federated} autoTranslateRoom={canAutoTranslate && 'id' in room && room.autoTranslate} autoTranslateLanguage={'id' in room ? room.autoTranslateLanguage : undefined} navToRoomInfo={this.navToRoomInfo}