* Icon component deleted and changed the imports in refrence places * design system package version changed * import changes * Delete TextInput.tsx * Change imports * Change single named import * Update package * Update package * Delete ScrollIndicator.tsx * Change imports * Icon import completed * Event type added * Changed Button component imports * import change button * Button onclick type fix * Label with Tooltip import changes * Changed breadcrumbs import * EmojiPicker and Emoji Reaction import changes * AppIcon import change * import bug fix * Menu Item import chnages * Icon selector imports changed * Delete LabelWithTooltip.tsx * Change imports across the app * Update package version * Update version number for design-system * Delete Checkbox.tsx * Remove the exports * Add lock file for ds package update * Change imports * default import -> named * Update release version * Make arg type explicit * Updated design-system to latest release * Missing file mysteriously comes back and is updated accordingly * changes design-system package version * Add types to arguments in the onChange for text input * onBlur type fix * Search component in property pane * WDS button changes reverted * package version bumped * conflict fix * Remove Dropdown, change imports * Category import fix * fix: table icon size import * Bump version of design system package * Yarn lock Co-authored-by: Tanvi Bhakta <tanvibhakta@gmail.com>
33 lines
921 B
TypeScript
33 lines
921 B
TypeScript
import { AppIconName } from "design-system";
|
|
import { AppColorCode } from "constants/DefaultTheme";
|
|
import { ReduxActionTypes } from "@appsmith/constants/ReduxActionConstants";
|
|
import { SubmissionError } from "redux-form";
|
|
export type CreateApplicationFormValues = {
|
|
applicationName: string;
|
|
workspaceId: string;
|
|
colorCode?: AppColorCode;
|
|
appName?: AppIconName;
|
|
};
|
|
|
|
export const CREATE_APPLICATION_FORM_NAME_FIELD = "applicationName";
|
|
|
|
export const createApplicationFormSubmitHandler = (
|
|
values: CreateApplicationFormValues,
|
|
dispatch: any,
|
|
): Promise<any> => {
|
|
const { applicationName, workspaceId } = values;
|
|
return new Promise((resolve, reject) => {
|
|
dispatch({
|
|
type: ReduxActionTypes.CREATE_APPLICATION_INIT,
|
|
payload: {
|
|
resolve,
|
|
reject,
|
|
applicationName,
|
|
workspaceId,
|
|
},
|
|
});
|
|
}).catch((error) => {
|
|
throw new SubmissionError(error);
|
|
});
|
|
};
|