import { useMemo } from 'react' import ExternalLink from '../ExternalLink' import Post from './Post' export default function XEmbeddedPost({ url, className, embedded = true }: { url: string className?: string mustLoad?: boolean // kept for API compatibility, now ignored embedded?: boolean }) { const { tweetId } = useMemo(() => parseXUrl(url), [url]) if (!tweetId) { return } return } function parseXUrl(url: string): { tweetId: string | null } { const pattern = /(?:twitter\.com|x\.com)\/(?:#!\/)?(?:\w+)\/status(?:es)?\/(\d+)/i const match = url.match(pattern) return { tweetId: match ? match[1] : null } }