Speed up the room event string builder, bold sender names directly instead of parsing markdown
This commit is contained in:
committed by
Stefan Ceriu
parent
c18a52d374
commit
dccfac308b
@@ -108,8 +108,11 @@ struct RoomEventStringBuilder {
|
||||
|
||||
private func prefix(_ eventSummary: String, with sender: TimelineItemSender) -> AttributedString {
|
||||
let attributedEventSummary = AttributedString(eventSummary.trimmingCharacters(in: .whitespacesAndNewlines))
|
||||
if let senderDisplayName = sender.displayName,
|
||||
let attributedSenderDisplayName = try? AttributedString(markdown: "**\(senderDisplayName)**") {
|
||||
|
||||
if let senderDisplayName = sender.displayName {
|
||||
var attributedSenderDisplayName = AttributedString(senderDisplayName)
|
||||
attributedSenderDisplayName.bold()
|
||||
|
||||
// Don't include the message body in the markdown otherwise it makes tappable links.
|
||||
return attributedSenderDisplayName + ": " + attributedEventSummary
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user