1 // Copyright (C) The Arvados Authors. All rights reserved.
3 // SPDX-License-Identifier: AGPL-3.0
5 import { reduxForm, reset } from 'redux-form';
6 import { withStyles } from '@material-ui/core';
8 PROJECT_CREATE_PROPERTIES_FORM_NAME,
9 PROJECT_CREATE_FORM_NAME
10 } from 'store/projects/project-create-actions';
12 ResourcePropertiesForm,
13 ResourcePropertiesFormData
14 } from 'views-components/resource-properties-form/resource-properties-form';
15 import { addPropertyToResourceForm } from 'store/resources/resources-actions';
17 const Form = withStyles(
24 )(ResourcePropertiesForm);
26 export const CreateProjectPropertiesForm = reduxForm<ResourcePropertiesFormData>({
27 form: PROJECT_CREATE_PROPERTIES_FORM_NAME,
28 onSubmit: (data, dispatch) => {
29 dispatch(addPropertyToResourceForm(data, PROJECT_CREATE_FORM_NAME));
30 dispatch(reset(PROJECT_CREATE_PROPERTIES_FORM_NAME));