// Copyright (C) The Arvados Authors. All rights reserved. // // SPDX-License-Identifier: AGPL-3.0 import { connect } from "react-redux"; import { Dispatch } from "../../../node_modules/redux"; import { RootState } from "../../store/store"; import DialogProjectCreate from "../dialog-create/dialog-project-create"; import actions, { createProject } from "../../store/project/project-action"; const mapStateToProps = (state: RootState) => ({ open: state.projects.creator.opened }); const mapDispatchToProps = (dispatch: Dispatch) => ({ handleClose: () => { dispatch(actions.CLOSE_PROJECT_CREATOR()); }, onSubmit: (data: { name: string, description: string }) => { dispatch(createProject(data)); } }); export default connect(mapStateToProps, mapDispatchToProps)(DialogProjectCreate);