mirror of
https://github.com/strapi/strapi.git
synced 2025-11-10 07:10:11 +00:00
Prepare for eslint defaultProps
This commit is contained in:
parent
6645d12f33
commit
507d0c41ce
@ -98,6 +98,9 @@ TableRow.propTypes = {
|
|||||||
|
|
||||||
TableRow.defaultProps = {
|
TableRow.defaultProps = {
|
||||||
onDelete: () => {},
|
onDelete: () => {},
|
||||||
|
value: {
|
||||||
|
format: () => {},
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
export default TableRow;
|
export default TableRow;
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import cn from 'classnames';
|
|||||||
import { FormattedMessage } from 'react-intl';
|
import { FormattedMessage } from 'react-intl';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class Button extends React.Component {
|
class Button extends React.Component {
|
||||||
// eslint-disable-line react/prefer-stateless-function
|
// eslint-disable-line react/prefer-stateless-function
|
||||||
render() {
|
render() {
|
||||||
|
|||||||
@ -9,17 +9,16 @@ import PropTypes from 'prop-types';
|
|||||||
import { FormattedMessage } from 'react-intl';
|
import { FormattedMessage } from 'react-intl';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
class ContentHeader extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
/* eslint-disable react/require-default-props */
|
||||||
render() {
|
function ContentHeader({ name, description }) { // eslint-disable-line react/prefer-stateless-function
|
||||||
return (
|
return (
|
||||||
<div className={styles.contentHeader}>
|
<div className={styles.contentHeader}>
|
||||||
<div className={styles.title}>
|
<div className={styles.title}>
|
||||||
<FormattedMessage id={`settings-manager.${this.props.name }`} />
|
<FormattedMessage id={`settings-manager.${name }`} />
|
||||||
</div>
|
|
||||||
<div className={styles.subTitle}><FormattedMessage id={`settings-manager.${this.props.description}`} /></div>
|
|
||||||
</div>
|
</div>
|
||||||
);
|
<div className={styles.subTitle}><FormattedMessage id={`settings-manager.${description}`} /></div>
|
||||||
}
|
</div>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
ContentHeader.propTypes = {
|
ContentHeader.propTypes = {
|
||||||
|
|||||||
@ -12,6 +12,7 @@ import Button from 'components/Button';
|
|||||||
import EditFormSection from 'components/EditFormSection';
|
import EditFormSection from 'components/EditFormSection';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class EditForm extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class EditForm extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
render() {
|
render() {
|
||||||
const buttonStyle = this.props.showLoader ? { display: 'none' } : {};
|
const buttonStyle = this.props.showLoader ? { display: 'none' } : {};
|
||||||
|
|||||||
@ -13,6 +13,7 @@ import WithFormSection from 'components/WithFormSection';
|
|||||||
// nested form
|
// nested form
|
||||||
import EditFormSectionNested from 'components/EditFormSectionNested';
|
import EditFormSectionNested from 'components/EditFormSectionNested';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class EditFormSection extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class EditFormSection extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
render() {
|
render() {
|
||||||
const sectionName = isEmpty(this.props.section.name) ? '' : <FormattedMessage id={`settings-manager.${this.props.section.name}`} />;
|
const sectionName = isEmpty(this.props.section.name) ? '' : <FormattedMessage id={`settings-manager.${this.props.section.name}`} />;
|
||||||
|
|||||||
@ -12,6 +12,7 @@ import { has, map, forEach } from 'lodash';
|
|||||||
import EditFormSectionSubNested from 'components/EditFormSectionSubNested';
|
import EditFormSectionSubNested from 'components/EditFormSectionSubNested';
|
||||||
import WithFormSection from 'components/WithFormSection';
|
import WithFormSection from 'components/WithFormSection';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class EditFormSectionNested extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class EditFormSectionNested extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import PropTypes from 'prop-types';
|
|||||||
import { map } from 'lodash';
|
import { map } from 'lodash';
|
||||||
import WithFormSection from 'components/WithFormSection';
|
import WithFormSection from 'components/WithFormSection';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class EditFormSectionSubNested extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class EditFormSectionSubNested extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
|
|||||||
@ -13,6 +13,7 @@ import List from 'components/List';
|
|||||||
import { darken } from '../../utils/colors';
|
import { darken } from '../../utils/colors';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class HeaderNav extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class HeaderNav extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
render() {
|
render() {
|
||||||
const baseUrl = join(take(this.props.path.split('/'), 4), '/');
|
const baseUrl = join(take(this.props.path.split('/'), 4), '/');
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import { FormattedMessage } from 'react-intl';
|
|||||||
import { map } from 'lodash';
|
import { map } from 'lodash';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class InputEnum extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class InputEnum extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
render() {
|
render() {
|
||||||
const customBootstrapClass = this.props.customBootstrapClass ? this.props.customBootstrapClass : 'col-md-6';
|
const customBootstrapClass = this.props.customBootstrapClass ? this.props.customBootstrapClass : 'col-md-6';
|
||||||
|
|||||||
@ -33,6 +33,7 @@ import { isEmpty, includes, map, mapKeys, isObject, reject, union, uniqBy } from
|
|||||||
import { FormattedMessage } from 'react-intl';
|
import { FormattedMessage } from 'react-intl';
|
||||||
import WithInput from 'components/WithInput';
|
import WithInput from 'components/WithInput';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class InputNumber extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class InputNumber extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import { isEmpty, includes, mapKeys, reject, map, isObject, size } from 'lodash'
|
|||||||
import { FormattedMessage } from 'react-intl';
|
import { FormattedMessage } from 'react-intl';
|
||||||
import WithInput from 'components/WithInput';
|
import WithInput from 'components/WithInput';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class InputPassword extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class InputPassword extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
/* eslint-disable jsx-a11y/no-static-element-interactions */
|
/* eslint-disable jsx-a11y/no-static-element-interactions */
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import { map } from 'lodash';
|
|||||||
import { FormattedMessage } from 'react-intl';
|
import { FormattedMessage } from 'react-intl';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class InputSelect extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class InputSelect extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
// init the select value
|
// init the select value
|
||||||
|
|||||||
@ -33,6 +33,7 @@ import { isEmpty, includes, mapKeys, reject, map, isObject, union, findIndex, un
|
|||||||
import { FormattedMessage } from 'react-intl';
|
import { FormattedMessage } from 'react-intl';
|
||||||
import WithInput from 'components/WithInput';
|
import WithInput from 'components/WithInput';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class InputText extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class InputText extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
|
|||||||
@ -16,6 +16,7 @@ import PropTypes from 'prop-types';
|
|||||||
import { FormattedMessage } from 'react-intl';
|
import { FormattedMessage } from 'react-intl';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class InputToggle extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class InputToggle extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
|
|||||||
@ -25,6 +25,7 @@ import ButtonPrimaryHotline from 'components/Button';
|
|||||||
import PopUpForm from 'components/PopUpForm';
|
import PopUpForm from 'components/PopUpForm';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class List extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class List extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
|
|||||||
@ -28,4 +28,8 @@ PluginLeftMenu.propTypes = {
|
|||||||
sections: PropTypes.array.isRequired,
|
sections: PropTypes.array.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
PluginLeftMenu.defaultProps = {
|
||||||
|
envParams: '',
|
||||||
|
};
|
||||||
|
|
||||||
export default PluginLeftMenu;
|
export default PluginLeftMenu;
|
||||||
|
|||||||
@ -61,4 +61,8 @@ PluginLeftMenuLink.propTypes = {
|
|||||||
link: PropTypes.object.isRequired,
|
link: PropTypes.object.isRequired,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
PluginLeftMenuLink.defaultProps = {
|
||||||
|
envParams: '',
|
||||||
|
};
|
||||||
|
|
||||||
export default PluginLeftMenuLink;
|
export default PluginLeftMenuLink;
|
||||||
|
|||||||
@ -11,7 +11,7 @@ import { FormattedMessage } from 'react-intl';
|
|||||||
import PluginLeftMenuLink from 'components/PluginLeftMenuLink';
|
import PluginLeftMenuLink from 'components/PluginLeftMenuLink';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class PluginLeftMenuSection extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class PluginLeftMenuSection extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
render() {
|
render() {
|
||||||
const environmentsRequired = this.props.section.name === 'menu.section.environments';
|
const environmentsRequired = this.props.section.name === 'menu.section.environments';
|
||||||
|
|||||||
@ -10,6 +10,7 @@ import { map } from 'lodash';
|
|||||||
import WithFormSection from 'components/WithFormSection';
|
import WithFormSection from 'components/WithFormSection';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class PopUpForm extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class PopUpForm extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
componentWillUnmount() {
|
componentWillUnmount() {
|
||||||
if (this.props.resetToggleDefaultConnection) this.props.resetToggleDefaultConnection();
|
if (this.props.resetToggleDefaultConnection) this.props.resetToggleDefaultConnection();
|
||||||
|
|||||||
@ -12,6 +12,7 @@ import { FormattedMessage } from 'react-intl';
|
|||||||
import Danger from '../../assets/icons/icon_danger.svg';
|
import Danger from '../../assets/icons/icon_danger.svg';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
/* eslint-disable react/jsx-handler-names */
|
/* eslint-disable react/jsx-handler-names */
|
||||||
class PopUpWarning extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class PopUpWarning extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
renderModalBodyDanger = () => (
|
renderModalBodyDanger = () => (
|
||||||
|
|||||||
@ -14,6 +14,7 @@ import PopUpForm from 'components/PopUpForm';
|
|||||||
import PopUpWarning from 'components/PopUpWarning';
|
import PopUpWarning from 'components/PopUpWarning';
|
||||||
import styles from 'components/List/styles.scss';
|
import styles from 'components/List/styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class RowDatabase extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class RowDatabase extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
|
|||||||
@ -12,6 +12,7 @@ import PopUpWarning from 'components/PopUpWarning';
|
|||||||
// utils
|
// utils
|
||||||
import getFlag, { formatLanguageLocale } from '../../utils/getFlag';
|
import getFlag, { formatLanguageLocale } from '../../utils/getFlag';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class RowLanguage extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class RowLanguage extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
|
|||||||
@ -9,6 +9,7 @@ import PropTypes from 'prop-types';
|
|||||||
import getFlag, { formatLanguageLocale } from '../../utils/getFlag';
|
import getFlag, { formatLanguageLocale } from '../../utils/getFlag';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class SelectOptionLanguage extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
class SelectOptionLanguage extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
/* eslint-disable jsx-a11y/no-static-element-interactions */
|
/* eslint-disable jsx-a11y/no-static-element-interactions */
|
||||||
handleSelect = (event) => {
|
handleSelect = (event) => {
|
||||||
|
|||||||
@ -17,7 +17,7 @@ import InputEnum from 'components/InputEnum';
|
|||||||
import config from './config.json';
|
import config from './config.json';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
const WithFormSection = (InnerComponent) => class extends React.Component {
|
const WithFormSection = (InnerComponent) => class extends React.Component {
|
||||||
static propTypes = {
|
static propTypes = {
|
||||||
addRequiredInputDesign: PropTypes.bool,
|
addRequiredInputDesign: PropTypes.bool,
|
||||||
|
|||||||
@ -7,6 +7,7 @@
|
|||||||
import React from 'react';
|
import React from 'react';
|
||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
const WithInput = (InnerInput) => class extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
const WithInput = (InnerInput) => class extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
render() {
|
render() {
|
||||||
return (
|
return (
|
||||||
|
|||||||
@ -26,6 +26,7 @@ import styles from './styles.scss';
|
|||||||
|
|
||||||
import saga from './sagas';
|
import saga from './sagas';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
class App extends React.Component {
|
class App extends React.Component {
|
||||||
componentDidMount() {
|
componentDidMount() {
|
||||||
this.props.menuFetch();
|
this.props.menuFetch();
|
||||||
|
|||||||
@ -72,8 +72,8 @@ import saga from './sagas';
|
|||||||
import styles from './styles.scss';
|
import styles from './styles.scss';
|
||||||
import config from './config.json';
|
import config from './config.json';
|
||||||
|
|
||||||
|
/* eslint-disable react/require-default-props */
|
||||||
export class HomePage extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
export class HomePage extends React.Component { // eslint-disable-line react/prefer-stateless-function
|
||||||
|
|
||||||
constructor(props) {
|
constructor(props) {
|
||||||
super(props);
|
super(props);
|
||||||
this.customComponents = config.customComponents;
|
this.customComponents = config.customComponents;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user