diff --git a/packages/strapi-plugin-setings-manager/admin/src/components/InputNumber/index.js b/packages/strapi-plugin-setings-manager/admin/src/components/InputNumber/index.js index 01c1f53963..1d7f383227 100644 --- a/packages/strapi-plugin-setings-manager/admin/src/components/InputNumber/index.js +++ b/packages/strapi-plugin-setings-manager/admin/src/components/InputNumber/index.js @@ -25,6 +25,7 @@ */ import React from 'react'; +import { isEmpty, map, pick } from 'lodash'; import styles from './styles.scss'; class InputNumber extends React.Component { // eslint-disable-line react/prefer-stateless-function @@ -45,7 +46,7 @@ class InputNumber extends React.Component { // eslint-disable-line react/prefer- componentWillReceiveProps(nextProps) { if (this.props.errors !== nextProps.errors) { let errors = false; - if (_.isEmpty(nextProps.errors)) { + if (isEmpty(nextProps.errors)) { errors = nextProps.errors === true ? [] : false; } else { errors = nextProps.errors; @@ -65,7 +66,7 @@ class InputNumber extends React.Component { // eslint-disable-line react/prefer- } validate = (value) => { - const errors = !_.isEmpty(_.pick(this.props.validations, 'required')) && value.length > 0 ? + const errors = !isEmpty(pick(this.props.validations, 'required')) && value.length > 0 ? false : ['This field is required']; return errors; } @@ -94,7 +95,7 @@ class InputNumber extends React.Component { // eslint-disable-line react/prefer- placeholder={placeholder} /> {this.props.inputDescription} - {_.map(this.state.errors, (error, key) => ( + {map(this.state.errors, (error, key) => (
{error}
))} diff --git a/packages/strapi-plugin-setings-manager/admin/src/components/InputText/index.js b/packages/strapi-plugin-setings-manager/admin/src/components/InputText/index.js index 13a62ed400..215bc920ae 100644 --- a/packages/strapi-plugin-setings-manager/admin/src/components/InputText/index.js +++ b/packages/strapi-plugin-setings-manager/admin/src/components/InputText/index.js @@ -24,6 +24,7 @@ */ import React from 'react'; +import { isEmpty, includes, mapKeys, reject, map } from 'lodash'; import styles from './styles.scss'; class InputText extends React.Component { // eslint-disable-line react/prefer-stateless-function @@ -44,7 +45,7 @@ class InputText extends React.Component { // eslint-disable-line react/prefer-st componentWillReceiveProps(nextProps) { if (this.props.errors !== nextProps.errors) { let errors = false; - if (_.isEmpty(nextProps.errors)) { + if (isEmpty(nextProps.errors)) { errors = nextProps.errors === true ? [] : false; } else { errors = nextProps.errors; @@ -67,7 +68,7 @@ class InputText extends React.Component { // eslint-disable-line react/prefer-st validate = (value) => { let errors = []; const requiredError = 'Field is required'; - _.mapKeys(this.props.validations, (validationValue, validationKey) => { + mapKeys(this.props.validations, (validationValue, validationKey) => { switch (validationKey) { case 'maxLength': if (value.length > validationValue) { @@ -94,10 +95,10 @@ class InputText extends React.Component { // eslint-disable-line react/prefer-st } }); - if (_.isEmpty(errors)) { + if (isEmpty(errors)) { errors = false; - } else if (_.includes(errors, requiredError)) { - errors = _.reject(errors, (error) => error !== requiredError); + } else if (includes(errors, requiredError)) { + errors = reject(errors, (error) => error !== requiredError); } return errors; } @@ -126,7 +127,7 @@ class InputText extends React.Component { // eslint-disable-line react/prefer-st placeholder={placeholder} /> {this.props.inputDescription} - {_.map(this.state.errors, (error, key) => ( + {map(this.state.errors, (error, key) => (
{error}
))} diff --git a/packages/strapi-plugin-setings-manager/admin/src/components/PluginLeftMenu/index.js b/packages/strapi-plugin-setings-manager/admin/src/components/PluginLeftMenu/index.js index efe65c3bf3..e0f19c1035 100644 --- a/packages/strapi-plugin-setings-manager/admin/src/components/PluginLeftMenu/index.js +++ b/packages/strapi-plugin-setings-manager/admin/src/components/PluginLeftMenu/index.js @@ -5,7 +5,7 @@ */ import React from 'react'; - +import { map } from 'lodash'; import PluginLeftMenuSection from 'components/PluginLeftMenuSection'; import styles from './styles.scss'; @@ -17,7 +17,7 @@ class PluginLeftMenu extends React.Component { // eslint-disable-line react/pref render() { return (
- {_.map(this.props.sections, (section, index) => ( + {map(this.props.sections, (section, index) => ( ))}
diff --git a/packages/strapi-plugin-setings-manager/admin/src/containers/App/sagas.js b/packages/strapi-plugin-setings-manager/admin/src/containers/App/sagas.js index 45e3ca5c5c..661d8ea8fe 100644 --- a/packages/strapi-plugin-setings-manager/admin/src/containers/App/sagas.js +++ b/packages/strapi-plugin-setings-manager/admin/src/containers/App/sagas.js @@ -1,5 +1,4 @@ import { takeLatest } from 'redux-saga'; -import { LOCATION_CHANGE } from 'react-router-redux'; import { put, fork } from 'redux-saga/effects'; import { fetchMenuSucceeded } from './actions';