diff --git a/js/components/MainWindow/Close.js b/js/components/MainWindow/Close.js deleted file mode 100644 index d6f497c1..00000000 --- a/js/components/MainWindow/Close.js +++ /dev/null @@ -1,14 +0,0 @@ -import React from "react"; -import { connect } from "react-redux"; -import ClickedDiv from "../ClickedDiv"; - -import { close } from "../../actionCreators"; - -const Close = ({ onClick }) => ( - -); - -export default connect( - null, - { onClick: close } -)(Close); diff --git a/js/components/MainWindow/Close.tsx b/js/components/MainWindow/Close.tsx new file mode 100644 index 00000000..6921b174 --- /dev/null +++ b/js/components/MainWindow/Close.tsx @@ -0,0 +1,23 @@ +import React from "react"; +import { connect } from "react-redux"; +import ClickedDiv from "../ClickedDiv"; + +import { close } from "../../actionCreators"; +import { Dispatch } from "../../types"; + +interface DispatchProps { + onClick: () => void; +} + +const Close = ({ onClick }: DispatchProps) => ( + +); + +const mapDispatchToProps = (dispatch: Dispatch): DispatchProps => { + return { onClick: () => dispatch(close()) }; +}; + +export default connect( + null, + mapDispatchToProps +)(Close);