feat: simplify external link display

This commit is contained in:
codytseng 2025-10-17 22:37:09 +08:00
parent f23493742b
commit 21663711f8
5 changed files with 36 additions and 24 deletions

View file

@ -10,12 +10,8 @@ import { useTranslationService } from '@/providers/TranslationServiceProvider'
import { useMemo, useState } from 'react'
import { useTranslation } from 'react-i18next'
import { toast } from 'sonner'
import {
EmbeddedHashtag,
EmbeddedMention,
EmbeddedNormalUrl,
EmbeddedWebsocketUrl
} from '../Embedded'
import { EmbeddedHashtag, EmbeddedMention, EmbeddedWebsocketUrl } from '../Embedded'
import ExternalLink from '../ExternalLink'
export default function ProfileAbout({ about, className }: { about?: string; className?: string }) {
const { t, i18n } = useTranslation()
@ -39,7 +35,7 @@ export default function ProfileAbout({ about, className }: { about?: string; cla
])
return nodes.map((node, index) => {
if (node.type === 'url') {
return <EmbeddedNormalUrl key={index} url={node.data} />
return <ExternalLink key={index} url={node.data} />
}
if (node.type === 'websocket-url') {
return <EmbeddedWebsocketUrl key={index} url={node.data} />