diff --git a/src/internal-packages/validation/lib/actions/index.js b/src/internal-packages/validation/lib/actions/index.js
index 32ebc613542..84a4b4101e5 100644
--- a/src/internal-packages/validation/lib/actions/index.js
+++ b/src/internal-packages/validation/lib/actions/index.js
@@ -13,6 +13,7 @@ const ValidationActions = Reflux.createActions([
'setRuleNullable',
'setValidationLevel',
'setValidationAction',
+ 'setValidatorDocument',
'switchView',
'saveChanges',
'cancelChanges'
diff --git a/src/internal-packages/validation/lib/components/common/editable.jsx b/src/internal-packages/validation/lib/components/common/editable.jsx
index 427b3e220d9..ca7a09e7da1 100644
--- a/src/internal-packages/validation/lib/components/common/editable.jsx
+++ b/src/internal-packages/validation/lib/components/common/editable.jsx
@@ -23,6 +23,17 @@ class Editable extends React.Component {
);
}
+ if (this.props.editState === 'error') {
+ return (
+
+
+
+ );
+ }
return null;
}
@@ -39,7 +50,7 @@ class Editable extends React.Component {
case 'error':
if (errorMsg) {
return name ? `${name} could not be updated: ${errorMsg}` :
- `Error during update: ${errorMsg}`;
+ `Error: ${errorMsg}`;
}
return name ? `${name} could not be updated.` : 'An error occurred during the update.';
default: return '';
diff --git a/src/internal-packages/validation/lib/components/common/view-switcher.jsx b/src/internal-packages/validation/lib/components/common/view-switcher.jsx
index 005cac798e5..7dd39414a3d 100644
--- a/src/internal-packages/validation/lib/components/common/view-switcher.jsx
+++ b/src/internal-packages/validation/lib/components/common/view-switcher.jsx
@@ -15,7 +15,12 @@ class ViewSwitcher extends React.Component {
return _.map(this.props.buttonLabels, (label) => {
const active = this.props.activeButton === label;
return (
-