import React from "react"; import { connect } from "react-redux"; import { closeNewSimulationModal } from "../../actions/modals/simulations"; import { addSimulation } from "../../actions/simulations"; import TextInputModal from "../../components/modals/TextInputModal"; const NewSimulationModalComponent = ({ visible, callback }) => ( ); const mapStateToProps = state => { return { visible: state.modals.newSimulationModalVisible }; }; const mapDispatchToProps = dispatch => { return { callback: text => { if (text) { dispatch(addSimulation(text)); } dispatch(closeNewSimulationModal()); } }; }; const NewSimulationModal = connect(mapStateToProps, mapDispatchToProps)( NewSimulationModalComponent ); export default NewSimulationModal;