From 8f7fa0715229488aa14a324e4d7775d69fe4f111 Mon Sep 17 00:00:00 2001 From: Germain Date: Fri, 21 Jan 2022 10:12:05 +0000 Subject: [PATCH] Fix thread panel message deleted preview (#7587) --- src/components/views/rooms/EventTile.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/views/rooms/EventTile.tsx b/src/components/views/rooms/EventTile.tsx index 3d92d6ae12..89d6e1e6d7 100644 --- a/src/components/views/rooms/EventTile.tsx +++ b/src/components/views/rooms/EventTile.tsx @@ -75,6 +75,7 @@ import AccessibleButton, { ButtonEvent } from '../elements/AccessibleButton'; import { CardContext } from '../right_panel/BaseCard'; import { copyPlaintext } from '../../../utils/strings'; import { DecryptionFailureTracker } from '../../../DecryptionFailureTracker'; +import RedactedBody from '../messages/RedactedBody'; const eventTileTypes = { [EventType.RoomMessage]: 'messages.MessageEvent', @@ -555,8 +556,8 @@ export default class EventTile extends React.Component { } this.setState({ - threadLastReply: thread.lastReply, - threadReplyCount: thread.length, + threadLastReply: thread?.lastReply, + threadReplyCount: thread?.length, thread, }); }; @@ -1475,7 +1476,10 @@ export default class EventTile extends React.Component { > { this.renderE2EPadlock() }
- { MessagePreviewStore.instance.generatePreviewForEvent(this.props.mxEvent) } + { this.props.mxEvent.isRedacted() + ? + : MessagePreviewStore.instance.generatePreviewForEvent(this.props.mxEvent) + }
{ this.renderThreadPanelSummary() }