Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 54f9723

Browse files
committed
Handle UTD in pinning message banner
1 parent 4fd9f82 commit 54f9723

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/components/views/rooms/PinnedMessageBanner.tsx

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,14 @@ export function PinnedMessageBanner({ room, permalinkCreator }: PinnedMessageBan
6969
const pinnedEvent = pinnedEvents[currentEventIndex];
7070
// Generate a preview for the pinned event
7171
const eventPreview = useMemo(() => {
72-
if (!pinnedEvent || pinnedEvent.isRedacted()) return null;
72+
if (!pinnedEvent || pinnedEvent.isRedacted() || pinnedEvent.isDecryptionFailure()) return null;
7373
return MessagePreviewStore.instance.generatePreviewForEvent(pinnedEvent);
7474
}, [pinnedEvent]);
7575

7676
if (!pinnedEvent) return null;
7777

78+
const shouldUseMessageEvent = pinnedEvent.isRedacted() || pinnedEvent.isDecryptionFailure();
79+
7880
return (
7981
<div className="mx_PinnedMessageBanner" data-single-message={isSinglePinnedEvent}>
8082
<button
@@ -114,7 +116,7 @@ export function PinnedMessageBanner({ room, permalinkCreator }: PinnedMessageBan
114116
)}
115117
{eventPreview && <span className="mx_PinnedMessageBanner_message">{eventPreview}</span>}
116118
{/* In case of redacted event, we want to display the nice sentence of the message event like in the timeline or in the pinned message list */}
117-
{pinnedEvent.isRedacted() && (
119+
{shouldUseMessageEvent && (
118120
<div className="mx_PinnedMessageBanner_redactedMessage">
119121
<MessageEvent
120122
mxEvent={pinnedEvent}

0 commit comments

Comments
 (0)