PromucFlow_constructor/app/client/src/actions/initActions.ts

58 lines
1.3 KiB
TypeScript

import type { APP_MODE } from "entities/App";
import type { ReduxAction } from "@appsmith/constants/ReduxActionConstants";
import { ReduxActionTypes } from "@appsmith/constants/ReduxActionConstants";
export const initCurrentPage = () => {
return {
type: ReduxActionTypes.INITIALIZE_CURRENT_PAGE,
};
};
export interface InitializeEditorPayload {
applicationId?: string;
pageId?: string;
branch?: string;
mode: APP_MODE;
shouldInitialiseUserDetails?: boolean;
}
export const initEditor = (
payload: InitializeEditorPayload,
): ReduxAction<InitializeEditorPayload> => ({
type: ReduxActionTypes.INITIALIZE_EDITOR,
payload,
});
export interface InitAppViewerPayload {
branch: string;
applicationId?: string;
pageId: string;
mode: APP_MODE;
shouldInitialiseUserDetails?: boolean;
}
export const initAppViewer = ({
applicationId,
branch,
mode,
pageId,
shouldInitialiseUserDetails,
}: InitAppViewerPayload) => ({
type: ReduxActionTypes.INITIALIZE_PAGE_VIEWER,
payload: {
branch: branch,
applicationId,
pageId,
mode,
shouldInitialiseUserDetails,
},
});
export const resetEditorRequest = () => ({
type: ReduxActionTypes.RESET_EDITOR_REQUEST,
});
export const resetEditorSuccess = () => ({
type: ReduxActionTypes.RESET_EDITOR_SUCCESS,
});