fix: prioritize mention and embedded event parsing
This commit is contained in:
@@ -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
|
||||||
])
|
])
|
||||||
|
|||||||
@@ -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])
|
||||||
|
|||||||
@@ -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') {
|
||||||
|
|||||||
Reference in New Issue
Block a user