// storage/components/LinkPreviewCard.jsx // Asume que React está disponible globalmente. const LinkPreviewCard = ({ url, originalContent }) => { let hostname = ''; try { hostname = new URL(url).hostname; } catch (e) { console.error("URL inválida en LinkPreviewCard:", url, e); } const defaultTitle = `Enlace: ${hostname}`; const defaultDescription = `Haz clic para visitar ${hostname}.`; const defaultImageUrl = `https://placehold.co/120x80/e0e0e0/333333?text=LINK`; const messageParts = originalContent.split(url); const textBeforeLink = messageParts[0].trim(); const textAfterLink = messageParts[1] ? messageParts[1].trim() : ''; return (
{textBeforeLink}
)}{defaultTitle}
{defaultDescription}
{url}
{textAfterLink}
)}