chore: update types of privacy policy and terms of use, connect to crm

This commit is contained in:
Zotov Ivan Yuryevich
2026-07-03 22:11:42 +03:00
parent 593c11f306
commit 16e83e48ff
20 changed files with 478 additions and 65 deletions

View File

@@ -0,0 +1,20 @@
---
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}
/>