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

Commit 0e3c560

Browse files
committed
Handle UTD in pinning message banner
1 parent ce6fb65 commit 0e3c560

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

src/components/views/rooms/PinnedMessageBanner.tsx

+12-11
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ 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

@@ -114,16 +114,17 @@ export function PinnedMessageBanner({ room, permalinkCreator }: PinnedMessageBan
114114
)}
115115
{eventPreview && <span className="mx_PinnedMessageBanner_message">{eventPreview}</span>}
116116
{/* 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() && (
118-
<div className="mx_PinnedMessageBanner_redactedMessage">
119-
<MessageEvent
120-
mxEvent={pinnedEvent}
121-
maxImageHeight={20}
122-
permalinkCreator={permalinkCreator}
123-
replacingEventId={pinnedEvent.replacingEventId()}
124-
/>
125-
</div>
126-
)}
117+
{pinnedEvent.isRedacted() ||
118+
(pinnedEvent.isDecryptionFailure() && (
119+
<div className="mx_PinnedMessageBanner_redactedMessage">
120+
<MessageEvent
121+
mxEvent={pinnedEvent}
122+
maxImageHeight={20}
123+
permalinkCreator={permalinkCreator}
124+
replacingEventId={pinnedEvent.replacingEventId()}
125+
/>
126+
</div>
127+
))}
127128
</button>
128129
{!isSinglePinnedEvent && <BannerButton room={room} />}
129130
</div>

0 commit comments

Comments
 (0)