21 lines
670 B
Plaintext
21 lines
670 B
Plaintext
---
|
|
import DocumentLayout from '../layouts/DocumentLayout.astro'
|
|
import { privacyPolicyQuery } from '../graphql-documents/privacy-policy.gql.generated'
|
|
import { renderMarkdown } from '../lib/cms/markdown/render'
|
|
|
|
const result = await privacyPolicyQuery.execute()
|
|
if (result.errors?.length) {
|
|
throw new Error(result.errors.map(e => e.message).join(', '))
|
|
}
|
|
|
|
const siteConfig = result.data?.siteConfig
|
|
const markdown = siteConfig?.privacyPolicy
|
|
const contentHtml = markdown ? await renderMarkdown(markdown) : ''
|
|
---
|
|
|
|
<DocumentLayout
|
|
siteTitle={siteConfig?.title ?? ''}
|
|
pageTitle="Политика конфиденциальности"
|
|
contentHtml={contentHtml}
|
|
/>
|