webamp/js/components/MainWindow/PlaylistToggleButton.js
Jordan Eldredge d8b33e4795 Start using react redux hooks (#845)
* Upgrade react-redux

* Upgrade react-redux types

* Start adopting react-redux hooks
2019-11-30 13:42:53 -08:00

25 lines
688 B
JavaScript

import React from "react";
import classnames from "classnames";
import * as Selectors from "../../selectors";
import * as Actions from "../../actionCreators";
import { useTypedSelector, useActionCreator } from "../../hooks";
function togglePlaylist() {
return Actions.toggleWindow("playlist");
}
const PlaylistToggleButton = React.memo(() => {
const selected = useTypedSelector(Selectors.getWindowOpen)("playlist");
const handleClick = useActionCreator(togglePlaylist);
return (
<div
id="playlist-button"
className={classnames({ selected })}
onClick={handleClick}
title="Toggle Playlist Editor"
/>
);
});
export default PlaylistToggleButton;