38 lines
1.0 KiB
TypeScript
38 lines
1.0 KiB
TypeScript
import DeprecatedJsonToHtml from "@/components/DeprecatedJsonToHtml"
|
|
|
|
import { renderOptions as currentRenderOptions } from "./../currentRenderOptions"
|
|
import Breadcrumbs from "./Breadcrumbs"
|
|
import { renderOptions } from "./renderOptions"
|
|
|
|
import styles from "./preamble.module.css"
|
|
|
|
import type { PreambleProps } from "@/types/components/current/preamble"
|
|
|
|
export default function Preamble({
|
|
breadcrumbs,
|
|
breadcrumbParent,
|
|
breadcrumbTitle,
|
|
preamble,
|
|
title,
|
|
}: PreambleProps) {
|
|
return (
|
|
<section className={styles.container}>
|
|
<section>
|
|
<Breadcrumbs
|
|
breadcrumbs={breadcrumbs}
|
|
parent={breadcrumbParent}
|
|
title={breadcrumbTitle}
|
|
/>
|
|
<h1>{title}</h1>
|
|
{preamble?.text ? (
|
|
<DeprecatedJsonToHtml
|
|
embeds={preamble.text.embedded_itemsConnection.edges}
|
|
nodes={preamble.text.json.children}
|
|
renderOptions={{ ...currentRenderOptions, ...renderOptions }}
|
|
/>
|
|
) : null}
|
|
</section>
|
|
</section>
|
|
)
|
|
}
|