PromucFlow_constructor/app/client/src/utils/formhelpers.ts

26 lines
630 B
TypeScript
Raw Normal View History

2019-11-21 10:52:49 +00:00
import { SubmissionError } from "redux-form";
import { ReduxActionTypes } from "constants/ReduxActionConstants";
export type CreateApplicationFormValues = {
applicationName: string;
};
export const createApplicationFormSubmitHandler = (
values: CreateApplicationFormValues,
dispatch: any,
): Promise<any> => {
const { applicationName } = values;
return new Promise((resolve, reject) => {
dispatch({
type: ReduxActionTypes.CREATE_APPLICATION_INIT,
payload: {
resolve,
reject,
applicationName,
},
});
}).catch(error => {
throw new SubmissionError(error);
});
};