Fix markdown rendering for statuses
This commit is contained in:
parent
03b304c58d
commit
2fdf5fe239
|
@ -46,10 +46,9 @@ extension HTMLString {
|
|||
|
||||
public var asSafeAttributedString: AttributedString {
|
||||
do {
|
||||
let markdown = asMarkdown
|
||||
let options = AttributedString.MarkdownParsingOptions(allowsExtendedAttributes: true,
|
||||
interpretedSyntax: .inlineOnlyPreservingWhitespace)
|
||||
return try AttributedString(markdown: markdown, options: options)
|
||||
return try AttributedString(markdown: self, options: options)
|
||||
} catch {
|
||||
return AttributedString(stringLiteral: self)
|
||||
}
|
||||
|
|
|
@ -150,7 +150,7 @@ public class StatusEditorViewModel: ObservableObject {
|
|||
self.visibility = visibility
|
||||
selectedRange = .init(location: statusText.string.utf16.count, length: 0)
|
||||
case let .edit(status):
|
||||
statusText = .init(status.content.asSafeAttributedString)
|
||||
statusText = .init(status.content.asMarkdown.asSafeAttributedString)
|
||||
selectedRange = .init(location: statusText.string.utf16.count, length: 0)
|
||||
spoilerOn = !status.spoilerText.isEmpty
|
||||
spoilerText = status.spoilerText
|
||||
|
|
Loading…
Reference in New Issue