diff --git a/frontend/src/component/feature/add-tag-dialog-component.jsx b/frontend/src/component/feature/add-tag-dialog-component.jsx index 44a3591771..957d6a1df8 100644 --- a/frontend/src/component/feature/add-tag-dialog-component.jsx +++ b/frontend/src/component/feature/add-tag-dialog-component.jsx @@ -45,8 +45,12 @@ class AddTagDialogComponent extends Component { if (!tag.type) { tag.type = 'simple'; } - await this.props.submit(this.props.featureToggleName, tag); - this.setState({ openDialog: false, tag: { type: 'simple', value: '' } }); + try { + await this.props.submit(this.props.featureToggleName, tag); + this.setState({ openDialog: false, tag: { type: 'simple', value: '' } }); + } catch (e) { + this.setState({ errors: { general: e.message } }); + } }; render() { const { tag, errors, openDialog } = this.state; @@ -82,6 +86,7 @@ class AddTagDialogComponent extends Component { onChange={v => this.setValue('value', v.target.value)} /> + {errors.general &&
{errors.general}
}