diff --git a/composables/content-parse.ts b/composables/content-parse.ts index 845cdb09..e2f741e7 100644 --- a/composables/content-parse.ts +++ b/composables/content-parse.ts @@ -106,8 +106,14 @@ export function convertMastodonHTML(html: string, customEmojis: Record treeToText(n)).join('').trim() + try { + const tree = parse(html) + return (tree.children as Node[]).map(n => treeToText(n)).join('').trim() + } + catch (err) { + console.error(err) + return '' + } } export function treeToText(input: Node): string {