import React from 'react'; import {connect} from "react-redux"; import {addProject, openNewProjectModal} from "../actions/projects"; import {fetchAuthorizationsOfCurrentUser} from "../actions/users"; import Navbar from "../components/navigation/Navbar"; import ProjectFilterPanel from "../components/projects/FilterPanel"; import NewProjectButton from "../components/projects/NewProjectButton"; import Login from "../containers/auth/Login"; import NewProjectModal from "../containers/projects/NewProjectModal"; import VisibleProjectList from "../containers/projects/VisibleProjectAuthList"; import "./Projects.css"; class ProjectsContainer extends React.Component { componentDidMount() { this.props.fetchAuthorizationsOfCurrentUser(); } onInputSubmission(text) { this.props.dispatch(addProject(text)); } render() { return (
{this.props.openNewProjectModal()}}/>
); } } const mapDispatchToProps = dispatch => { return { fetchAuthorizationsOfCurrentUser: () => dispatch(fetchAuthorizationsOfCurrentUser()), openNewProjectModal: () => dispatch(openNewProjectModal()), }; }; const Projects = connect( undefined, mapDispatchToProps )(ProjectsContainer); export default Projects;