diff --git a/app/client/src/PluginActionEditor/store/pluginEditorReducer.ts b/app/client/src/PluginActionEditor/store/pluginEditorReducer.ts index 5cc203e7e326..12fb30725ec5 100644 --- a/app/client/src/PluginActionEditor/store/pluginEditorReducer.ts +++ b/app/client/src/PluginActionEditor/store/pluginEditorReducer.ts @@ -163,6 +163,24 @@ export const handlers = { ) => { set(state, ["isSchemaGenerating", action.payload.id], false); }, + [ReduxActionTypes.GENERATE_AI_AGENT_SCHEMA_REQUEST]: ( + state: PluginActionEditorState, + action: ReduxAction<{ id: string }>, + ) => { + set(state, ["isSchemaGenerating", action.payload.id], true); + }, + [ReduxActionTypes.GENERATE_AI_AGENT_SCHEMA_SUCCESS]: ( + state: PluginActionEditorState, + action: ReduxAction<{ id: string }>, + ) => { + set(state, ["isSchemaGenerating", action.payload.id], false); + }, + [ReduxActionErrorTypes.GENERATE_AI_AGENT_SCHEMA_ERROR]: ( + state: PluginActionEditorState, + action: ReduxAction<{ id: string }>, + ) => { + set(state, ["isSchemaGenerating", action.payload.id], false); + }, [ReduxActionTypes.SET_PLUGIN_ACTION_EDITOR_FORM_SELECTED_TAB]: ( state: PluginActionEditorState, action: ReduxAction<{ selectedTab: string }>, diff --git a/app/client/src/ce/constants/ReduxActionConstants.tsx b/app/client/src/ce/constants/ReduxActionConstants.tsx index 2df11a46963b..b909b71df627 100644 --- a/app/client/src/ce/constants/ReduxActionConstants.tsx +++ b/app/client/src/ce/constants/ReduxActionConstants.tsx @@ -720,6 +720,9 @@ const ActionExecutionTypes = { "GENERATE_PLUGIN_ACTION_SCHEMA_CANCELLED", GENERATE_PLUGIN_ACTION_SCHEMA_SUCCESS: "GENERATE_PLUGIN_ACTION_SCHEMA_SUCCESS", + GENERATE_AI_AGENT_SCHEMA_REQUEST: "GENERATE_AI_AGENT_SCHEMA_REQUEST", + GENERATE_AI_AGENT_SCHEMA_CANCELLED: "GENERATE_AI_AGENT_SCHEMA_CANCELLED", + GENERATE_AI_AGENT_SCHEMA_SUCCESS: "GENERATE_AI_AGENT_SCHEMA_SUCCESS", CLEAR_ACTION_RESPONSE: "CLEAR_ACTION_RESPONSE", SHOW_ACTION_MODAL: "SHOW_ACTION_MODAL", CANCEL_ACTION_MODAL: "CANCEL_ACTION_MODAL", @@ -734,6 +737,7 @@ const ActionExecutionErrorTypes = { RUN_ACTION_ERROR: "RUN_ACTION_ERROR", GENERATE_JS_FUNCTION_SCHEMA_ERROR: "GENERATE_JS_FUNCTION_SCHEMA_ERROR", GENERATE_PLUGIN_ACTION_SCHEMA_ERROR: "GENERATE_PLUGIN_ACTION_SCHEMA_ERROR", + GENERATE_AI_AGENT_SCHEMA_ERROR: "GENERATE_AI_AGENT_SCHEMA_ERROR", EXECUTE_PLUGIN_ACTION_ERROR: "EXECUTE_PLUGIN_ACTION_ERROR", };