mirror of
https://github.com/captbaritone/webamp.git
synced 2026-01-24 02:36:00 +00:00
33 lines
835 B
TypeScript
33 lines
835 B
TypeScript
import React from "react";
|
|
import { connect } from "react-redux";
|
|
import { removeAllTracks } from "../../actionCreators";
|
|
import PlaylistMenu from "./PlaylistMenu";
|
|
import { Dispatch } from "../../types";
|
|
|
|
/* eslint-disable no-alert */
|
|
|
|
interface DispatchProps {
|
|
removeAllTracks: () => void;
|
|
}
|
|
|
|
const ListMenu = (props: DispatchProps) => (
|
|
<PlaylistMenu id="playlist-list-menu">
|
|
<div className="new-list" onClick={props.removeAllTracks} />
|
|
<div
|
|
className="save-list"
|
|
onClick={() => alert("Not supported in Webamp")}
|
|
/>
|
|
<div
|
|
className="load-list"
|
|
onClick={() => alert("Not supported in Webamp")}
|
|
/>
|
|
</PlaylistMenu>
|
|
);
|
|
|
|
const mapDispatchToProps = (dispatch: Dispatch): DispatchProps => {
|
|
return { removeAllTracks };
|
|
};
|
|
export default connect(
|
|
null,
|
|
mapDispatchToProps
|
|
)(ListMenu);
|