Fix thread panel message deleted preview (#7587)
This commit is contained in:
@@ -75,6 +75,7 @@ import AccessibleButton, { ButtonEvent } from '../elements/AccessibleButton';
|
|||||||
import { CardContext } from '../right_panel/BaseCard';
|
import { CardContext } from '../right_panel/BaseCard';
|
||||||
import { copyPlaintext } from '../../../utils/strings';
|
import { copyPlaintext } from '../../../utils/strings';
|
||||||
import { DecryptionFailureTracker } from '../../../DecryptionFailureTracker';
|
import { DecryptionFailureTracker } from '../../../DecryptionFailureTracker';
|
||||||
|
import RedactedBody from '../messages/RedactedBody';
|
||||||
|
|
||||||
const eventTileTypes = {
|
const eventTileTypes = {
|
||||||
[EventType.RoomMessage]: 'messages.MessageEvent',
|
[EventType.RoomMessage]: 'messages.MessageEvent',
|
||||||
@@ -555,8 +556,8 @@ export default class EventTile extends React.Component<IProps, IState> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.setState({
|
this.setState({
|
||||||
threadLastReply: thread.lastReply,
|
threadLastReply: thread?.lastReply,
|
||||||
threadReplyCount: thread.length,
|
threadReplyCount: thread?.length,
|
||||||
thread,
|
thread,
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
@@ -1475,7 +1476,10 @@ export default class EventTile extends React.Component<IProps, IState> {
|
|||||||
>
|
>
|
||||||
{ this.renderE2EPadlock() }
|
{ this.renderE2EPadlock() }
|
||||||
<div className="mx_EventTile_body">
|
<div className="mx_EventTile_body">
|
||||||
{ MessagePreviewStore.instance.generatePreviewForEvent(this.props.mxEvent) }
|
{ this.props.mxEvent.isRedacted()
|
||||||
|
? <RedactedBody mxEvent={this.props.mxEvent} />
|
||||||
|
: MessagePreviewStore.instance.generatePreviewForEvent(this.props.mxEvent)
|
||||||
|
}
|
||||||
</div>
|
</div>
|
||||||
{ this.renderThreadPanelSummary() }
|
{ this.renderThreadPanelSummary() }
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user