import React from "react"; type Props = { markdown: string; }; export function LegalMarkdown({ markdown }: Props) { const html = React.useMemo(() => { let safe = markdown .replace(/&/g, '&') .replace(//g, '>'); safe = safe.replace(/\*\*(.+?)\*\*/g, '$1'); safe = safe.replace(/(?$1'); safe = safe.replace(/\[(.+?)\]\((https?:[^\s)]+)\)/g, '$1'); safe = safe .split(/\n{2,}/) .map((block) => `

${block.replace(/\n/g, '
')}

`) .join('\n'); return safe; }, [markdown]); return
; }