From 45ecbb8591b9021c24be9aae783f457bf2ec1dfd Mon Sep 17 00:00:00 2001 From: cyril lopez Date: Fri, 8 Sep 2017 16:04:44 +0200 Subject: [PATCH] Fix formValidation on creating attribute --- .../admin/src/containers/Form/actions.js | 5 +++-- .../admin/src/containers/Form/index.js | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/strapi-plugin-content-type-builder/admin/src/containers/Form/actions.js b/packages/strapi-plugin-content-type-builder/admin/src/containers/Form/actions.js index 0f4028045f..2b2325f920 100644 --- a/packages/strapi-plugin-content-type-builder/admin/src/containers/Form/actions.js +++ b/packages/strapi-plugin-content-type-builder/admin/src/containers/Form/actions.js @@ -6,7 +6,7 @@ /* eslint-disable new-cap */ -import { includes, map , forEach, replace } from 'lodash'; +import { concat, includes, map, forEach, replace } from 'lodash'; import { Map, List } from 'immutable'; import { getValidationsFromForm } from '../../utils/formValidations'; import { storeData } from '../../utils/storeData'; @@ -153,7 +153,8 @@ export function setAttributeForm(hash) { }), }); const attribute = includes(hash, 'attributerelation') ? attributeRelation : data.attribute; - const formValidations = getValidationsFromForm(data.form, []); + const formValidations = concat(getValidationsFromForm(data.form, []), { target: 'name', validations: { required: true } }); + return { type: SET_ATTRIBUTE_FORM, form: data.form, diff --git a/packages/strapi-plugin-content-type-builder/admin/src/containers/Form/index.js b/packages/strapi-plugin-content-type-builder/admin/src/containers/Form/index.js index a0136cfd8b..865f4f63c8 100644 --- a/packages/strapi-plugin-content-type-builder/admin/src/containers/Form/index.js +++ b/packages/strapi-plugin-content-type-builder/admin/src/containers/Form/index.js @@ -127,6 +127,7 @@ export class Form extends React.Component { // eslint-disable-line react/prefer- } addAttributeToContentType = () => { + console.log(this.props.formValidations); const formErrors = this.checkAttributeValidations(checkFormValidity(this.props.modifiedDataAttribute, this.props.formValidations)); if (!isEmpty(formErrors)) {