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[]) => {
return fields.reduce((initialSchema, field) => {
if (field.blockType === 'checkbox') {
return {
...initialSchema,
[field.blockName]: false,
[field.name]: false,
}
}
if (field.blockType === 'country') {
return {
...initialSchema,
[field.blockName]: '',
[field.name]: '',
}
}
if (field.blockType === 'email') {
return {
...initialSchema,
[field.blockName]: '',
[field.name]: '',
}
}
if (field.blockType === 'text') {
return {
...initialSchema,
[field.blockName]: '',
[field.name]: '',
}
}
if (field.blockType === 'select') {
return {
...initialSchema,
[field.blockName]: '',
[field.name]: '',
}
}
if (field.blockType === 'state') {
return {
...initialSchema,
[field.blockName]: '',
[field.name]: '',
}
}
}, {})