fix: fix form-builder buildInitialFormState example

This commit is contained in:
Ilja Leiko
2023-08-07 12:36:07 +02:00
parent e8f05165eb
commit 0aa494b339

View File

@@ -1,41 +1,41 @@
import { FormFieldBlock } from "payload-plugin-form-builder/dist/types" import { FormFieldBlock } from 'payload-plugin-form-builder/dist/types'
export const buildInitialFormState = (fields: FormFieldBlock[]) => { export const buildInitialFormState = (fields: FormFieldBlock[]) => {
return fields.reduce((initialSchema, field) => { return fields.reduce((initialSchema, field) => {
if (field.blockType === 'checkbox') { if (field.blockType === 'checkbox') {
return { return {
...initialSchema, ...initialSchema,
[field.blockName]: false, [field.name]: false,
} }
} }
if (field.blockType === 'country') { if (field.blockType === 'country') {
return { return {
...initialSchema, ...initialSchema,
[field.blockName]: '', [field.name]: '',
} }
} }
if (field.blockType === 'email') { if (field.blockType === 'email') {
return { return {
...initialSchema, ...initialSchema,
[field.blockName]: '', [field.name]: '',
} }
} }
if (field.blockType === 'text') { if (field.blockType === 'text') {
return { return {
...initialSchema, ...initialSchema,
[field.blockName]: '', [field.name]: '',
} }
} }
if (field.blockType === 'select') { if (field.blockType === 'select') {
return { return {
...initialSchema, ...initialSchema,
[field.blockName]: '', [field.name]: '',
} }
} }
if (field.blockType === 'state') { if (field.blockType === 'state') {
return { return {
...initialSchema, ...initialSchema,
[field.blockName]: '', [field.name]: '',
} }
} }
}, {}) }, {})