import React from "react"; import { Form, reduxForm, InjectedFormProps } from "redux-form"; import { CREATE_APPLICATION_FORM_NAME } from "constants/forms"; import { CreateApplicationFormValues, createApplicationFormSubmitHandler, } from "./helpers"; import TextField from "components/editorComponents/form/fields/TextField"; import FormGroup from "components/editorComponents/form/FormGroup"; import FormFooter from "components/editorComponents/form/FormFooter"; import FormMessage from "components/editorComponents/form/FormMessage"; // TODO(abhinav): abstract onCancel out. export const CreateApplicationForm = ( props: InjectedFormProps< CreateApplicationFormValues, { onCancel: () => void } > & { onCancel: () => void; }, ) => { const { error, handleSubmit, pristine, submitting } = props; return (
{error && !pristine && } ); }; export default reduxForm void }>( { form: CREATE_APPLICATION_FORM_NAME, onSubmit: createApplicationFormSubmitHandler, }, )(CreateApplicationForm);