Prevent saving select without label
[MAILPOET-2652]
This commit is contained in:
committed by
Jack Kitterhing
parent
f606514d8f
commit
292c7eb6ec
@ -5,7 +5,7 @@ import {
|
|||||||
} from '@wordpress/components';
|
} from '@wordpress/components';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
import MailPoet from 'mailpoet';
|
import MailPoet from 'mailpoet';
|
||||||
import { isEqualWith } from 'lodash';
|
import { reduce, isEmpty, isEqualWith } from 'lodash';
|
||||||
|
|
||||||
import SettingsPreview from './settings_preview.jsx';
|
import SettingsPreview from './settings_preview.jsx';
|
||||||
import CustomFieldDelete from '../custom_field_delete.jsx';
|
import CustomFieldDelete from '../custom_field_delete.jsx';
|
||||||
@ -41,6 +41,7 @@ const CustomFieldSettings = ({
|
|||||||
const localData = useMemo(() => ({
|
const localData = useMemo(() => ({
|
||||||
mandatory: localMandatory,
|
mandatory: localMandatory,
|
||||||
values: localValues,
|
values: localValues,
|
||||||
|
isValid: reduce(localValues, (acc, value) => !isEmpty(value.name) && acc, true),
|
||||||
}), [localMandatory, localValues]);
|
}), [localMandatory, localValues]);
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
Reference in New Issue
Block a user