Add test and fixes form form validator
[MAILPOET-2451]
This commit is contained in:
committed by
Jack Kitterhing
parent
f284812037
commit
fe204ec53f
@@ -1,10 +1,16 @@
|
||||
export default (formData, formBlocks) => {
|
||||
if (!formData || !formData.settings || !Array.isArray(formData.settings.segments)) {
|
||||
throw new Error('formData.settings.segments are expected to be an array.');
|
||||
}
|
||||
if (!Array.isArray(formBlocks)) {
|
||||
throw new Error('formBlocks are expected to be an array.');
|
||||
}
|
||||
const errors = [];
|
||||
if (!formData.settings.segments || formData.settings.segments.length === 0) {
|
||||
errors.push('missing-lists');
|
||||
}
|
||||
const emailInput = formBlocks.filter((block) => (block.attributes.id === 'email'));
|
||||
const submit = formBlocks.filter((block) => (block.attributes.id === 'submit'));
|
||||
const emailInput = formBlocks.find((block) => (block.name === 'mailpoet-form/email-input'));
|
||||
const submit = formBlocks.find((block) => (block.name === 'mailpoet-form/submit-button'));
|
||||
if (!emailInput) {
|
||||
errors.push('missing-email-input');
|
||||
}
|
||||
|
Reference in New Issue
Block a user