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