Trim newlines from message previews. (#1208)

- Fixes a bug with replies where the message shows on the line after the sender's name.
This commit is contained in:
Doug
2023-06-29 11:34:37 +01:00
committed by GitHub
parent 924fd166b1
commit 4ed3dc1b93

View File

@@ -78,12 +78,13 @@ struct RoomEventStringBuilder {
}
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)**") {
// Don't include the message body in the markdown otherwise it makes tappable links.
return attributedSenderDisplayName + ": " + AttributedString(eventSummary)
return attributedSenderDisplayName + ": " + attributedEventSummary
} else {
return AttributedString(eventSummary)
return attributedEventSummary
}
}
}