import React from 'react' import { connect } from 'react-redux' import { closeNewProjectModal } from '../../actions/modals/projects' import { addProject } from '../../actions/projects' import TextInputModal from '../../components/modals/TextInputModal' const NewProjectModalComponent = ({ visible, callback }) => ( ) const mapStateToProps = (state) => { return { visible: state.modals.newProjectModalVisible, } } const mapDispatchToProps = (dispatch) => { return { callback: (text) => { if (text) { dispatch(addProject(text)) } dispatch(closeNewProjectModal()) }, } } const NewProjectModal = connect(mapStateToProps, mapDispatchToProps)(NewProjectModalComponent) export default NewProjectModal