Prevent saving select without label

[MAILPOET-2652]
This commit is contained in:
Pavel Dohnal
2020-01-23 12:44:08 +01:00
committed by Jack Kitterhing
parent f606514d8f
commit 292c7eb6ec

View File

@ -5,7 +5,7 @@ import {
} from '@wordpress/components';
import PropTypes from 'prop-types';
import MailPoet from 'mailpoet';
import { isEqualWith } from 'lodash';
import { reduce, isEmpty, isEqualWith } from 'lodash';
import SettingsPreview from './settings_preview.jsx';
import CustomFieldDelete from '../custom_field_delete.jsx';
@ -41,6 +41,7 @@ const CustomFieldSettings = ({
const localData = useMemo(() => ({
mandatory: localMandatory,
values: localValues,
isValid: reduce(localValues, (acc, value) => !isEmpty(value.name) && acc, true),
}), [localMandatory, localValues]);
useEffect(() => {