diff --git a/app/client/cypress/support/Objects/FeatureFlags.ts b/app/client/cypress/support/Objects/FeatureFlags.ts index d9fcbc2e6fb5..60434b52126f 100644 --- a/app/client/cypress/support/Objects/FeatureFlags.ts +++ b/app/client/cypress/support/Objects/FeatureFlags.ts @@ -1,6 +1,5 @@ import { LICENSE_FEATURE_FLAGS } from "../Constants"; import { ObjectsRegistry } from "./Registry"; -import produce from "immer"; const defaultFlags = { rollout_remove_feature_walkthrough_enabled: false, // remove this flag from here when it's removed from code @@ -40,12 +39,13 @@ export const getConsolidatedDataApi = ( res.statusCode === 500 ) { const originalResponse = res?.body; - const updatedResponse = produce(originalResponse, (draft: any) => { - draft.data.featureFlags.data = { - ...flags, - }; - }); - return res.send(updatedResponse); + try { + const updatedResponse = JSON.parse(JSON.stringify(originalResponse)); + updatedResponse.data.featureFlags.data = { ...flags }; + return res.send(updatedResponse); + } catch (e) { + cy.log(`vamsi error `, e); + } } }); }).as("getConsolidatedData"); @@ -90,18 +90,16 @@ export const featureFlagInterceptForLicenseFlags = () => { delete req.headers["if-none-match"]; if (res.statusCode === 200) { const originalResponse = res?.body; - const updatedResponse = produce(originalResponse, (draft: any) => { - draft.data.featureFlags.data = {}; - Object.keys(originalResponse.data.featureFlags.data).forEach( - (flag) => { - if (LICENSE_FEATURE_FLAGS.includes(flag)) { - draft.data.featureFlags.data[flag] = - originalResponse.data.featureFlags.data[flag]; - } - }, - ); - draft.data.featureFlags.data["release_app_sidebar_enabled"] = true; + const updatedResponse = JSON.parse(JSON.stringify(originalResponse)); + updatedResponse.data.featureFlags.data = {}; + Object.keys(originalResponse.data.featureFlags.data).forEach((flag) => { + if (LICENSE_FEATURE_FLAGS.includes(flag)) { + updatedResponse.data.featureFlags.data[flag] = + originalResponse.data.featureFlags.data[flag]; + } }); + updatedResponse.data.featureFlags.data["release_app_sidebar_enabled"] = + true; return res.send(updatedResponse); } });