type JsonLdProps = {
  data: Record<string, unknown> | Record<string, unknown>[];
};

/** Single or multiple schema.org nodes (use @graph for multiple roots). */
export function JsonLd({ data }: JsonLdProps) {
  return (
    <script
      type="application/ld+json"
      // eslint-disable-next-line react/no-danger -- JSON-LD requires a script blob
      dangerouslySetInnerHTML={{ __html: JSON.stringify(data) }}
    />
  );
}
