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