1
0
Fork 0
forked from Mirrors/gomuks

web/roomlist: hide preview text if message contains spoilers

This commit is contained in:
Tulir Asokan 2024-11-04 11:54:36 +01:00
parent 8f891b066c
commit d70529acda

View file

@ -39,9 +39,13 @@ function usePreviewText(evt?: MemDBEvent, senderMemberEvt?: MemDBEvent | null):
} else if (!displayname) { } else if (!displayname) {
displayname = evt.sender.slice(1).split(":")[0] displayname = evt.sender.slice(1).split(":")[0]
} }
let previewText = evt.content.body
if (evt.content.formatted_body?.includes?.("data-mx-spoiler")) {
previewText = "<message contains spoilers>"
}
return [ return [
`${displayname}: ${evt.content.body}`, `${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 ["", ""] return ["", ""]