PromucFlow_constructor/app/client/src/pages/Applications/helpers.ts

33 lines
921 B
TypeScript
Raw Normal View History

feat: Migrate design system components import to design-system repo - I (#15562) * 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>
2022-08-22 05:09:39 +00:00
import { AppIconName } from "design-system";
import { AppColorCode } from "constants/DefaultTheme";
import { ReduxActionTypes } from "@appsmith/constants/ReduxActionConstants";
2019-12-16 08:49:10 +00:00
import { SubmissionError } from "redux-form";
export type CreateApplicationFormValues = {
applicationName: string;
workspaceId: string;
colorCode?: AppColorCode;
appName?: AppIconName;
2019-12-16 08:49:10 +00:00
};
export const CREATE_APPLICATION_FORM_NAME_FIELD = "applicationName";
2019-12-16 08:49:10 +00:00
export const createApplicationFormSubmitHandler = (
values: CreateApplicationFormValues,
dispatch: any,
): Promise<any> => {
const { applicationName, workspaceId } = values;
2019-12-16 08:49:10 +00:00
return new Promise((resolve, reject) => {
dispatch({
type: ReduxActionTypes.CREATE_APPLICATION_INIT,
payload: {
resolve,
reject,
applicationName,
workspaceId,
2019-12-16 08:49:10 +00:00
},
});
2020-12-24 04:32:25 +00:00
}).catch((error) => {
2019-12-16 08:49:10 +00:00
throw new SubmissionError(error);
});
};