From b5c5fb2fb3bab3308b4b1f466998c84567beca92 Mon Sep 17 00:00:00 2001 From: Shrikant Sharat Kandula Date: Tue, 2 Jul 2024 09:45:30 +0530 Subject: [PATCH] chore: Revert "Add dynamic property path for sourceData in SelectWidget (#34574)" (#34618) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **/test binding** > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: > Commit: 2c67d23abd75ce763c6e8eac2b1d9582bccca875 > Cypress dashboard. > Tags: `@tag.Binding` ## Summary by CodeRabbit - **Refactor** - Improved the internal handling of `sourceData` within the Select widget for better performance and maintainability. - **Tests** - Updated test cases for the Select widget to reflect the new handling of `sourceData`. --- .../ClientSide/Widgets/Select/Select_spec.js | 2 -- .../src/widgets/SelectWidget/widget/index.tsx | 15 +++++---------- 2 files changed, 5 insertions(+), 12 deletions(-) diff --git a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Select/Select_spec.js b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Select/Select_spec.js index 059d27c6ca..1fd9e95ecb 100644 --- a/app/client/cypress/e2e/Regression/ClientSide/Widgets/Select/Select_spec.js +++ b/app/client/cypress/e2e/Regression/ClientSide/Widgets/Select/Select_spec.js @@ -9,7 +9,6 @@ const { agHelper, assertHelper, dataSources, - propPane, } = require("../../../../../support/Objects/ObjectsCore"); const { default: EditorNavigation, @@ -92,7 +91,6 @@ describe("Select widget", { tags: ["@tag.Widget", "@tag.Select"] }, () => { cy.get("@dsName").then((dsName) => { EditorNavigation.SelectEntityByName("Select1", EntityType.Widget); - propPane.ToggleJSMode("sourcedata", false); oneClickBinding.ChooseAndAssertForm( `${dsName}`, diff --git a/app/client/src/widgets/SelectWidget/widget/index.tsx b/app/client/src/widgets/SelectWidget/widget/index.tsx index 53d92e9938..27b7725d63 100644 --- a/app/client/src/widgets/SelectWidget/widget/index.tsx +++ b/app/client/src/widgets/SelectWidget/widget/index.tsx @@ -93,15 +93,11 @@ class SelectWidget extends BaseWidget { labelPosition: LabelPosition.Top, labelAlignment: Alignment.LEFT, labelWidth: 5, - sourceData: JSON.stringify( - [ - { name: "Blue", code: "BLUE" }, - { name: "Green", code: "GREEN" }, - { name: "Red", code: "RED" }, - ], - null, - 2, - ), + sourceData: [ + { name: "Blue", code: "BLUE" }, + { name: "Green", code: "GREEN" }, + { name: "Red", code: "RED" }, + ], optionLabel: "name", optionValue: "code", serverSideFiltering: false, @@ -115,7 +111,6 @@ class SelectWidget extends BaseWidget { labelTextSize: "0.875rem", responsiveBehavior: ResponsiveBehavior.Fill, minWidth: FILL_WIDGET_MIN_WIDTH, - dynamicPropertyPathList: [{ key: "sourceData" }], }; }