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 addPropertyToCreateProjectForm
10 } from '~/store/projects/project-create-actions';
12 ResourcePropertiesForm,
13 ResourcePropertiesFormData
14 } from '~/views-components/resource-properties-form/resource-properties-form';
16 const Form = withStyles(
20 paddingTop: spacing.unit,
24 )(ResourcePropertiesForm);
26 export const CreateProjectPropertiesForm = reduxForm<ResourcePropertiesFormData>({
27 form: PROJECT_CREATE_PROPERTIES_FORM_NAME,
28 onSubmit: (data, dispatch) => {
29 dispatch(addPropertyToCreateProjectForm(data));
30 dispatch(reset(PROJECT_CREATE_PROPERTIES_FORM_NAME));