diff --git a/src/routes/Player/ControlBar/MuteButton/MuteButton.js b/src/routes/Player/ControlBar/MuteButton/MuteButton.js index 1f09b23f2..0573f50bf 100644 --- a/src/routes/Player/ControlBar/MuteButton/MuteButton.js +++ b/src/routes/Player/ControlBar/MuteButton/MuteButton.js @@ -2,37 +2,29 @@ const React = require('react'); const PropTypes = require('prop-types'); const classnames = require('classnames'); const Icon = require('stremio-icons/dom'); +const { Button } = require('stremio/common'); -class MuteButton extends React.Component { - shouldComponentUpdate(nextProps, nextState) { - return nextProps.className !== this.props.className || - nextProps.volume !== this.props.volume || - nextProps.muted !== this.props.muted; - } - - toggleMuted = () => { - this.props.dispatch({ propName: 'muted', propValue: !this.props.muted }); - } - - render() { - const icon = this.props.muted ? 'ic_volume0' : - (this.props.volume === null || isNaN(this.props.volume)) ? 'ic_volume3' : - this.props.volume < 30 ? 'ic_volume1' : - this.props.volume < 70 ? 'ic_volume2' : - 'ic_volume3'; - return ( -