beitzah-cms/src/endpoints/seed/contact-page.ts
2025-04-04 14:41:47 -05:00

57 lines
1.3 KiB
TypeScript

import type { Form } from '@/payload-types'
import { RequiredDataFromCollectionSlug } from 'payload'
type ContactArgs = {
contactForm: Form
}
export const contact: (args: ContactArgs) => RequiredDataFromCollectionSlug<'pages'> = ({
contactForm,
}) => {
return {
slug: 'contact',
_status: 'published',
hero: {
type: 'none',
},
layout: [
{
blockType: 'formBlock',
enableIntro: true,
form: contactForm,
introContent: {
root: {
type: 'root',
children: [
{
type: 'heading',
children: [
{
type: 'text',
detail: 0,
format: 0,
mode: 'normal',
style: '',
text: 'Example contact form:',
version: 1,
},
],
direction: 'ltr',
format: '',
indent: 0,
tag: 'h3',
version: 1,
},
],
direction: 'ltr',
format: '',
indent: 0,
version: 1,
},
},
},
],
title: 'Contact',
}
}