// 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 && (

{textBeforeLink}

)}
Vista previa de enlace { e.target.onerror = null; e.target.src = defaultImageUrl; }} />

{defaultTitle}

{defaultDescription}

{url}

{textAfterLink && (

{textAfterLink}

)}
); };