fix: prioritize mention and embedded event parsing

This commit is contained in:
codytseng
2025-11-09 16:32:52 +08:00
parent 6202acf8fa
commit 7139211fa1
3 changed files with 5 additions and 5 deletions

View File

@@ -47,11 +47,11 @@ export default function Content({
if (!_content) return {} if (!_content) return {}
const nodes = parseContent(_content, [ const nodes = parseContent(_content, [
EmbeddedEventParser,
EmbeddedMentionParser,
EmbeddedUrlParser, EmbeddedUrlParser,
EmbeddedLNInvoiceParser, EmbeddedLNInvoiceParser,
EmbeddedWebsocketUrlParser, EmbeddedWebsocketUrlParser,
EmbeddedEventParser,
EmbeddedMentionParser,
EmbeddedHashtagParser, EmbeddedHashtagParser,
EmbeddedEmojiParser EmbeddedEmojiParser
]) ])

View File

@@ -24,9 +24,9 @@ export default function Content({
const { t } = useTranslation() const { t } = useTranslation()
const nodes = useMemo(() => { const nodes = useMemo(() => {
return parseContent(content, [ return parseContent(content, [
EmbeddedUrlParser,
EmbeddedEventParser, EmbeddedEventParser,
EmbeddedMentionParser, EmbeddedMentionParser,
EmbeddedUrlParser,
EmbeddedEmojiParser EmbeddedEmojiParser
]) ])
}, [content]) }, [content])

View File

@@ -28,10 +28,10 @@ export default function ProfileAbout({ about, className }: { about?: string; cla
if (!about) return null if (!about) return null
const nodes = parseContent(translatedAbout ?? about, [ const nodes = parseContent(translatedAbout ?? about, [
EmbeddedMentionParser,
EmbeddedWebsocketUrlParser, EmbeddedWebsocketUrlParser,
EmbeddedUrlParser, EmbeddedUrlParser,
EmbeddedHashtagParser, EmbeddedHashtagParser
EmbeddedMentionParser
]) ])
return nodes.map((node, index) => { return nodes.map((node, index) => {
if (node.type === 'url') { if (node.type === 'url') {