// lib/renderSafeHtml.tsx
import parse from 'html-react-parser';
import DOMPurify from 'isomorphic-dompurify';

/**
 * Sanitize and parse raw HTML into safe React elements
 * @param rawHtml - Unsanitized HTML string
 * @returns React elements
 */
export function renderSafeHtml(rawHtml: string) {
  const sanitizedHtml = DOMPurify.sanitize(rawHtml);
  return parse(sanitizedHtml);
}
