PromucFlow_constructor/app/client/src/actions/jsPaneActions.ts
Apeksha Bhosale a1e5b39b49
fix: Debugger logs and errors related to js editor (#7749)
* added errors

* small change url

* messages created

* few logs for debugger

* after merge
2021-09-28 13:01:46 +05:30

79 lines
1.7 KiB
TypeScript

import { ReduxAction, ReduxActionTypes } from "constants/ReduxActionConstants";
import { JSCollection, JSAction } from "entities/JSCollection";
export const createNewJSCollection = (
pageId: string,
): ReduxAction<{ pageId: string }> => ({
type: ReduxActionTypes.CREATE_NEW_JS_ACTION,
payload: { pageId },
});
export const updateJSCollection = (
body: string,
id: string,
): ReduxAction<{ body: string; id: string }> => ({
type: ReduxActionTypes.UPDATE_JS_ACTION_INIT,
payload: { body, id },
});
export const updateJSCollectionSuccess = (payload: { data: JSCollection }) => {
return {
type: ReduxActionTypes.UPDATE_JS_ACTION_SUCCESS,
payload,
};
};
export const addJSObjectAction = (payload: {
jsAction: JSCollection;
subActions: Array<Partial<JSAction>>;
}) => {
return {
type: ReduxActionTypes.ADD_JS_ACTION_TO_COLLECTION,
payload,
};
};
export const updateJSObjectAction = (payload: {
jsAction: JSCollection;
subActions: Array<JSAction>;
}) => {
return {
type: ReduxActionTypes.UPDATE_JS_ACTION_TO_COLLECTION,
payload,
};
};
export const deleteJSObjectAction = (payload: {
jsAction: JSCollection;
subActions: Array<JSAction>;
}) => {
return {
type: ReduxActionTypes.DELETE_JS_ACTION_FROM_COLLECTION,
payload,
};
};
export const refactorJSCollectionAction = (payload: {
actionId: string;
collectionId: string;
pageId: string;
oldName: string;
newName: string;
}) => {
return {
type: ReduxActionTypes.REFACTOR_JS_ACTION_NAME,
payload,
};
};
export const executeJSFunction = (payload: {
collectionName: string;
action: JSAction;
collectionId: string;
}) => {
return {
type: ReduxActionTypes.EXECUTE_JS_FUNCTION_INIT,
payload,
};
};