From d70529acda27c9c6105fc7395230483a9494d7e4 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 4 Nov 2024 11:54:36 +0100 Subject: [PATCH] web/roomlist: hide preview text if message contains spoilers --- web/src/ui/roomlist/Entry.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/web/src/ui/roomlist/Entry.tsx b/web/src/ui/roomlist/Entry.tsx index 456eca6..dd83049 100644 --- a/web/src/ui/roomlist/Entry.tsx +++ b/web/src/ui/roomlist/Entry.tsx @@ -39,9 +39,13 @@ function usePreviewText(evt?: MemDBEvent, senderMemberEvt?: MemDBEvent | null): } else if (!displayname) { displayname = evt.sender.slice(1).split(":")[0] } + let previewText = evt.content.body + if (evt.content.formatted_body?.includes?.("data-mx-spoiler")) { + previewText = "" + } return [ `${displayname}: ${evt.content.body}`, - `${displayname.length > 16 ? displayname.slice(0, 12) + "…" : displayname}: ${evt.content.body}`, + `${displayname.length > 16 ? displayname.slice(0, 12) + "…" : displayname}: ${previewText}`, ] } return ["", ""]