diff --git a/.changeset/tame-boats-greet.md b/.changeset/tame-boats-greet.md new file mode 100644 index 00000000000..07d5310b377 --- /dev/null +++ b/.changeset/tame-boats-greet.md @@ -0,0 +1,5 @@ +--- +"@talend/react-forms": patch +--- + +Fix: Enumeration item validate action not responsive diff --git a/packages/forms/src/UIForm/fields/Enumeration/EnumerationWidget.js b/packages/forms/src/UIForm/fields/Enumeration/EnumerationWidget.js index 254207b7daf..aca17df3821 100644 --- a/packages/forms/src/UIForm/fields/Enumeration/EnumerationWidget.js +++ b/packages/forms/src/UIForm/fields/Enumeration/EnumerationWidget.js @@ -3,6 +3,7 @@ import { withTranslation } from 'react-i18next'; import classNames from 'classnames'; import _isEmpty from 'lodash/isEmpty'; +import pickBy from 'lodash/pickBy'; import PropTypes from 'prop-types'; import Enumeration from '@talend/react-components/lib/Enumeration'; @@ -459,7 +460,10 @@ class EnumerationForm extends Component { schema, value: this.state.items.map((item, index) => { if (index === value.index) { - return { ...item, values: formattedValue }; + return pickBy( + { ...item, values: formattedValue }, + (_, key) => !['displayMode', 'isSelected'].includes(key), + ); } return item; }),