import React from 'react'; import type { Embed } from '@backspace/shared'; interface GenericEmbedProps { embed: Embed; } function hostnameFromUrl(url: string): string | null { try { return new URL(url).hostname.replace(/^www\./, ''); } catch { return null; } } export function GenericEmbed({ embed }: GenericEmbedProps) { if (!embed.title) return null; const providerName = embed.provider ?? hostnameFromUrl(embed.url); return (