mirror of
https://github.com/element-hq/element-x-ios.git
synced 2025-03-10 21:39:12 +00:00
Speed up the room event string builder, bold sender names directly instead of parsing markdown
This commit is contained in:
parent
0879102e84
commit
7c69012667
@ -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 {
|
||||
|
Loading…
x
Reference in New Issue
Block a user