diff --git a/app/javascript/mastodon/features/status/components/card.tsx b/app/javascript/mastodon/features/status/components/card.tsx index 2452ab6494d..d9ec5b1d782 100644 --- a/app/javascript/mastodon/features/status/components/card.tsx +++ b/app/javascript/mastodon/features/status/components/card.tsx @@ -72,15 +72,24 @@ interface CardProps { sensitive?: boolean; } -const CardVideo: React.FC<{ card: CardShape }> = ({ card }) => ( -
-); +const CardVideo: React.FC<{ card: CardShape }> = ({ card }) => { + const { html, url, provider_name } = card; + + const iframeContent = useMemo( + () => ({ + __html: handleIframeUrl(html, url, provider_name), + }), + [html, provider_name, url], + ); + + return ( +
+ ); +}; const Card: React.FC = ({ card: rawCard, sensitive }) => { const card: CardShape | null = useMemo(