import { EmbeddedHashtagParser, EmbeddedMentionParser, EmbeddedPaytoParser, EmbeddedUrlParser, EmbeddedWebsocketUrlParser, parseContent } from '@/lib/content-parser' import { replaceStandardEmojiShortcodesInContent } from '@/lib/emoji-content' import PaytoLink from '@/components/PaytoLink' import { EmbeddedHashtag, EmbeddedMention, EmbeddedNormalUrl, EmbeddedWebsocketUrl } from '../Embedded' export default function ProfileAbout({ about, className }: { about?: string; className?: string }) { const normalized = replaceStandardEmojiShortcodesInContent(about ?? '', []) const aboutNodes = parseContent(normalized, [ EmbeddedWebsocketUrlParser, EmbeddedUrlParser, EmbeddedPaytoParser, EmbeddedHashtagParser, EmbeddedMentionParser ]).map((node, index) => { if (node.type === 'url') { return } if (node.type === 'websocket-url') { return } if (node.type === 'payto') { return ( ) } if (node.type === 'hashtag') { return } if (node.type === 'mention') { return } return node.data }) return
{aboutNodes}
}