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