src/app/configuration/container/project-select-container.js (18 lines of code) (raw):

import {connect} from 'react-redux'; import ProjectSelect from '../component/project-select'; import {loadProjects, selectProject} from '../../redux/actions'; const ProjectSelectContainer = connect( ({configuration}) => ({ isLoading: configuration.isLoadingProjects, isDisabled: configuration.selectedTeamcityService == null, selectedProject: configuration.selectedProject, projectList: configuration.projects, loadError: configuration.projectLoadErrorMessage }), dispatch => ({ onProjectSelect: item => dispatch(selectProject(item.project)), onOpen: () => dispatch(loadProjects()) }) )(ProjectSelect); ProjectSelectContainer.propTypes = {}; export default ProjectSelectContainer;