From ed9e94f506d0ede7c8c4a85761b6a8057c7ab327 Mon Sep 17 00:00:00 2001 From: Kyle Shockey Date: Fri, 31 Mar 2017 18:05:01 -0700 Subject: [PATCH] Fix linter problems --- .../components/online-validator-badge.jsx | 25 +++++++++++-------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/core/components/online-validator-badge.jsx b/src/core/components/online-validator-badge.jsx index 25e57375..7988ea98 100644 --- a/src/core/components/online-validator-badge.jsx +++ b/src/core/components/online-validator-badge.jsx @@ -48,43 +48,48 @@ export default class OnlineValidatorBadge extends React.Component { class ValidatorImage extends React.Component { + static propTypes = { + src: PropTypes.string, + alt: PropTypes.string + } + constructor(props) { - super(props); + super(props) this.state = { loaded: false, error: false - }; + } } componentDidMount() { - const img = new Image(); + const img = new Image() img.onload = () => { this.setState({ loaded: true - }); + }) } img.onerror = () => { this.setState({ error: true - }); + }) } - img.src = this.props.src; + img.src = this.props.src } componentWillReceiveProps(nextProps) { if (nextProps.src !== this.props.src) { - const img = new Image(); + const img = new Image() img.onload = () => { this.setState({ loaded: true - }); + }) } img.onerror = () => { this.setState({ error: true - }); + }) } - img.src = nextProps.src; + img.src = nextProps.src } }