import React, { Component } from "react"; import PropTypes from "prop-types"; import { actionCreators as stationInfoActionCreators } from "ducks/stationInfo"; import { bindActionCreators } from "redux"; import { connect } from "react-redux"; @connect(state => ({ station: { playlistSelectedId: state.station.info.get("privatePlaylistQueue"), }, }), (dispatch) => ({ onSelectPlaylist: bindActionCreators(stationInfoActionCreators.selectPlaylistQueue, dispatch), })) export default class PlaylistItem extends Component { constructor(props) { super(props); } getPlaylistAction = (playlistId) => { if (playlistId === this.props.station.playlistSelectedId) { return SELECTED; } else return { this.props.onSelectPlaylist(playlistId); } }>SELECT; } render() { const { playlist } = this.props; return (