Fix trailing whitespace not being stripped from compose reply content

This commit is contained in:
Shadowfacts 2024-01-26 11:25:29 -05:00
parent b4bdf8b0dc
commit a9a518c6c1
1 changed files with 7 additions and 2 deletions

View File

@ -28,7 +28,12 @@ struct ComposeReplyContentView: UIViewRepresentable {
view.adjustsFontForContentSizeCategory = true
view.overrideMastodonController = mastodonController
view.attributedText = TimelineStatusCollectionViewCell.htmlConverter.convert(status.content)
let content = TimelineStatusCollectionViewCell.htmlConverter.convert(status.content)
let collapsedContent = NSMutableAttributedString(attributedString: content)
collapsedContent.collapseWhitespace()
collapsedContent.trimLeadingCharactersInSet(.whitespacesAndNewlines)
collapsedContent.trimTrailingCharactersInSet(.whitespacesAndNewlines)
view.attributedText = collapsedContent
return view
}