From 5d6164973e92fa8a3e3c18a0eb2e29494aea4f48 Mon Sep 17 00:00:00 2001 From: Stefan Malzner Date: Sun, 9 Dec 2018 20:48:25 +0100 Subject: Fix linting issues --- src/components/ui/AppLoader/index.js | 11 ++++----- src/components/ui/Button.js | 3 +++ src/components/ui/FullscreenLoader/index.js | 7 +++--- src/components/ui/ImageUpload.js | 4 ++-- src/components/ui/InfoBar.js | 4 +++- src/components/ui/Infobox.js | 2 ++ src/components/ui/Input.js | 6 ++--- src/components/ui/Link.js | 1 - src/components/ui/PremiumFeatureContainer/index.js | 1 - src/components/ui/Radio.js | 4 ++-- src/components/ui/SearchInput.js | 27 +++++++++++----------- src/components/ui/Select.js | 1 - src/components/ui/StatusBarTargetUrl.js | 3 +-- 13 files changed, 39 insertions(+), 35 deletions(-) (limited to 'src/components/ui') diff --git a/src/components/ui/AppLoader/index.js b/src/components/ui/AppLoader/index.js index 31db3d52c..1b9d044f4 100644 --- a/src/components/ui/AppLoader/index.js +++ b/src/components/ui/AppLoader/index.js @@ -28,11 +28,13 @@ export default @injectSheet(styles) class AppLoader extends Component { step: 0, } + interval = null; + componentDidMount() { this.interval = setInterval(() => { - this.setState({ - step: this.state.step === textList.length - 1 ? 0 : this.state.step + 1, - }); + this.setState(prevState => ({ + step: prevState.step === textList.length - 1 ? 0 : prevState.step + 1, + })); }, 2500); } @@ -40,8 +42,6 @@ export default @injectSheet(styles) class AppLoader extends Component { clearInterval(this.interval); } - interval = null; - render() { const { classes } = this.props; const { step } = this.state; @@ -66,4 +66,3 @@ export default @injectSheet(styles) class AppLoader extends Component { ); } } - diff --git a/src/components/ui/Button.js b/src/components/ui/Button.js index 309e05bb4..ffc7f7051 100644 --- a/src/components/ui/Button.js +++ b/src/components/ui/Button.js @@ -62,6 +62,8 @@ export default @observer class Button extends Component { } return ( + // disabling rule as button has type defined in `buttonProps` + /* eslint-disable react/button-has-type */ + /* eslint-enable react/button-has-type */ ); } } diff --git a/src/components/ui/FullscreenLoader/index.js b/src/components/ui/FullscreenLoader/index.js index 36cd32d2a..e0a24a527 100644 --- a/src/components/ui/FullscreenLoader/index.js +++ b/src/components/ui/FullscreenLoader/index.js @@ -7,7 +7,9 @@ import Loader from '../Loader'; import styles from './styles'; -export default inject('stores')(injectSheet(styles)(({ stores, classes, className, title, children }) => ( +export default inject('stores')(injectSheet(styles)(({ + stores, classes, className, title, children, +}) => (
-), -)); +))); diff --git a/src/components/ui/ImageUpload.js b/src/components/ui/ImageUpload.js index cbe70ac88..83a05554b 100644 --- a/src/components/ui/ImageUpload.js +++ b/src/components/ui/ImageUpload.js @@ -23,6 +23,8 @@ export default @observer class ImageUpload extends Component { path: null, } + dropzoneRef = null; + onDrop(acceptedFiles) { const { field } = this.props; @@ -36,8 +38,6 @@ export default @observer class ImageUpload extends Component { field.set(''); } - dropzoneRef = null; - render() { const { field, diff --git a/src/components/ui/InfoBar.js b/src/components/ui/InfoBar.js index 94a1ddf76..612399e9f 100644 --- a/src/components/ui/InfoBar.js +++ b/src/components/ui/InfoBar.js @@ -5,7 +5,7 @@ import classnames from 'classnames'; import Loader from 'react-loader'; // import { oneOrManyChildElements } from '../../prop-types'; -import Appear from '../ui/effects/Appear'; +import Appear from './effects/Appear'; export default @observer class InfoBar extends Component { static propTypes = { @@ -64,6 +64,7 @@ export default @observer class InfoBar extends Component { {children} {ctaLabel && (
{!sticky && (