From 315fa0a4f02e8f7d16302909b89aa62a6610cc5e Mon Sep 17 00:00:00 2001 From: Jordan Eldredge Date: Wed, 10 Oct 2018 20:34:41 -0700 Subject: [PATCH] Type ListMenu --- .../PlaylistWindow/{ListMenu.js => ListMenu.tsx} | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) rename js/components/PlaylistWindow/{ListMenu.js => ListMenu.tsx} (70%) diff --git a/js/components/PlaylistWindow/ListMenu.js b/js/components/PlaylistWindow/ListMenu.tsx similarity index 70% rename from js/components/PlaylistWindow/ListMenu.js rename to js/components/PlaylistWindow/ListMenu.tsx index b1cbbc7b..9764f4f6 100644 --- a/js/components/PlaylistWindow/ListMenu.js +++ b/js/components/PlaylistWindow/ListMenu.tsx @@ -2,10 +2,15 @@ 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 */ -const ListMenu = props => ( +interface DispatchProps { + removeAllTracks: () => void; +} + +const ListMenu = (props: DispatchProps) => (
( ); -const mapDispatchToProps = { - removeAllTracks +const mapDispatchToProps = (dispatch: Dispatch): DispatchProps => { + return { removeAllTracks }; }; export default connect( null,