diff --git a/packages/strapi-plugin-settings-manager/admin/src/components/InputText/index.js b/packages/strapi-plugin-settings-manager/admin/src/components/InputText/index.js
index 21c57ba783..2c590b033f 100644
--- a/packages/strapi-plugin-settings-manager/admin/src/components/InputText/index.js
+++ b/packages/strapi-plugin-settings-manager/admin/src/components/InputText/index.js
@@ -28,7 +28,7 @@
*/
import React from 'react';
-import { isEmpty, includes, mapKeys, reject, map, isObject, union, findIndex, uniqBy } from 'lodash';
+import { isEmpty, includes, mapKeys, reject, map, isObject, union, findIndex, uniqBy, remove } from 'lodash';
import { FormattedMessage } from 'react-intl';
import WithInput from 'components/WithInput';
@@ -50,6 +50,8 @@ class InputText extends React.Component { // eslint-disable-line react/prefer-st
componentWillReceiveProps(nextProps) {
if (this.props.errors !== nextProps.errors) {
const errors = uniqBy(union(this.state.errors, nextProps.errors), 'id');
+
+ if (isEmpty(nextProps.errors)) remove(errors, (error) => error.id === 'settings-manager.request.error.database.exist');
this.setState({ errors });
}
}
@@ -152,7 +154,7 @@ class InputText extends React.Component { // eslint-disable-line react/prefer-st
const label = this.props.name ? : '';
const spacer = !this.props.name ? {marginTop: '2.4rem'} : {marginTop: ''};
-
+
const input = placeholder ? this.renderFormattedInput(handleBlur, inputValue, placeholder)
: