webamp/js/components/EqualizerWindow/EqAuto.js
2017-10-23 18:17:15 -07:00

22 lines
606 B
JavaScript

import React from "react";
import { connect } from "react-redux";
import classnames from "classnames";
import { SET_EQ_AUTO } from "../../actionTypes";
const EqAuto = props => {
const className = classnames({
selected: props.auto
});
return <div id="auto" className={className} onClick={props.toggleAuto} />;
};
const toggleAuto = () => (dispatch, getState) => {
dispatch({ type: SET_EQ_AUTO, value: !getState().equalizer.auto });
};
const mapDispatchToProps = { toggleAuto };
export default connect(
state => ({ toggleAuto: state.equalizer.toggleAuto }),
mapDispatchToProps
)(EqAuto);