import * as React from 'react'; interface TwitterEmbedProps { tweetId: string; theme?: 'light' | 'dark'; className?: string; align?: 'left' | 'center' | 'right'; } export async function TwitterEmbed({ tweetId, theme = 'light', className = "", align = 'center' }: TwitterEmbedProps) { let embedHtml = ''; try { const oEmbedUrl = `https://publish.twitter.com/oembed?url=https://twitter.com/twitter/status/${tweetId}&theme=${theme}`; const response = await fetch(oEmbedUrl); if (response.ok) { const data = await response.json(); embedHtml = data.html || ''; } else { console.warn(`Twitter oEmbed failed for tweet ${tweetId}: ${response.status}`); } } catch (error) { console.warn(`Failed to fetch Twitter embed for ${tweetId}:`, error); } const alignmentClass = align === 'left' ? 'mr-auto ml-0' : align === 'right' ? 'ml-auto mr-0' : 'mx-auto'; return (