diff --git a/app/client/cypress/e2e/Regression/ClientSide/BugTests/Bug28287_Spec.ts b/app/client/cypress/e2e/Regression/ClientSide/BugTests/Bug28287_Spec.ts new file mode 100644 index 0000000000..ec9a9544e2 --- /dev/null +++ b/app/client/cypress/e2e/Regression/ClientSide/BugTests/Bug28287_Spec.ts @@ -0,0 +1,45 @@ +import { + dataSources, + agHelper, + entityExplorer, + propPane, + debuggerHelper, +} from "../../../../support/Objects/ObjectsCore"; + +let dsName: any; +let queryName: string; + +describe("Bug 28287: Binding query to widget, check query response in query editor on page load", function () { + before("adds a text widget", () => { + agHelper.AddDsl("textDsl"); + }); + + it("1. Create datasources", () => { + agHelper.GenerateUUID(); + cy.get("@guid").then((uuid) => { + dataSources.CreateDataSource("Postgres"); + cy.get("@dsName").then(($dsName) => { + dsName = $dsName; + }); + queryName = `Query_${uuid}`; + dataSources.CreateQueryAfterDSSaved( + "SELECT * FROM users LIMIT 10", + queryName, + ); + dataSources.ToggleUsePreparedStatement(false); + + entityExplorer.SelectEntityByName("Text1"); + propPane.TypeTextIntoField("Text", `{{${queryName}.data}}`); + + agHelper.RefreshPage(); + + agHelper.Sleep(1000); + + entityExplorer.SelectEntityByName(queryName, "Queries/JS"); + debuggerHelper.ClickDebuggerIcon(); + debuggerHelper.ClickResponseTab(); + + agHelper.AssertElementVisibility(dataSources._queryResponse("TABLE")); + }); + }); +}); diff --git a/app/client/src/sagas/ActionExecution/PluginActionSaga.ts b/app/client/src/sagas/ActionExecution/PluginActionSaga.ts index 622babcaca..adea2dc973 100644 --- a/app/client/src/sagas/ActionExecution/PluginActionSaga.ts +++ b/app/client/src/sagas/ActionExecution/PluginActionSaga.ts @@ -1229,13 +1229,6 @@ function* executePageLoadAction(pageAction: PageAction) { undefined, pageAction.id, ); - yield put( - executePluginActionSuccess({ - id: pageAction.id, - response: payload, - isPageLoad: true, - }), - ); yield put( updateActionData({ entityName: action.name,