Skip to content

Commit d5793c3

Browse files
authored
fix: kick out users if new DE flag is off (#5858)
* fix: let users leave the experiment * fix: kick them out even more * fix: force flag to be set on every test Co-authored-by: drdelambre <drdelambre>
1 parent 459d12b commit d5793c3

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

cypress/e2e/shared/fluxQueryBuilder.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -200,6 +200,7 @@ describe('Script Builder', () => {
200200
cy.setFeatureFlags({
201201
schemaComposition: true,
202202
saveAsScript: true,
203+
newDataExplorer: true,
203204
}).then(() => {
204205
// cy.wait($time) is necessary to consistently ensure sufficient time for the feature flag override.
205206
// The flag reset happens via redux, (it's not a network request), so we can't cy.wait($intercepted_route).

src/dataExplorer/components/DataExplorerPage.tsx

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,11 @@ const DataExplorerPageHeader: FC = () => {
6161
})
6262
}
6363

64+
const showNewExplorer = fluxQueryBuilder && isFlagEnabled('newDataExplorer')
65+
6466
let pageTitle = <Page.Title title="Data Explorer" />
6567

66-
if (fluxQueryBuilder && resource?.data?.hasOwnProperty('name')) {
68+
if (showNewExplorer && resource?.data?.hasOwnProperty('name')) {
6769
if (resource?.data?.type === ResourceType.Scripts) {
6870
pageTitle = <Page.Title title={resource?.data?.name ?? ''} />
6971
} else {
@@ -82,13 +84,13 @@ const DataExplorerPageHeader: FC = () => {
8284
<Page.Header
8385
fullWidth={true}
8486
className={`${
85-
fluxQueryBuilder ? 'flux-query-builder' : 'data-explorer'
87+
showNewExplorer ? 'flux-query-builder' : 'data-explorer'
8688
}--header`}
8789
testID="data-explorer--header"
8890
>
8991
{pageTitle}
9092
<FlexBox margin={ComponentSize.Large}>
91-
<FeatureFlag name="newDataExplorer">
93+
{isFlagEnabled('newDataExplorer') && (
9294
<FlexBox margin={ComponentSize.Medium}>
9395
<InputLabel>&#10024; Preview New Script Editor</InputLabel>
9496
<SlideToggle
@@ -97,7 +99,7 @@ const DataExplorerPageHeader: FC = () => {
9799
testID="flux-query-builder-toggle"
98100
/>
99101
</FlexBox>
100-
</FeatureFlag>
102+
)}
101103
{!isFlagEnabled('multiOrg') && (
102104
<RateLimitAlert location="data explorer" />
103105
)}
@@ -110,6 +112,7 @@ const DataExplorerPage: FC = () => {
110112
const {flowsCTA, fluxQueryBuilder, setFlowsCTA} =
111113
useContext(AppSettingContext)
112114
useLoadTimeReporting('DataExplorerPage load start')
115+
const showNewExplorer = fluxQueryBuilder && isFlagEnabled('newDataExplorer')
113116

114117
const hideFlowsCTA = () => {
115118
setFlowsCTA({explorer: false})
@@ -169,7 +172,7 @@ const DataExplorerPage: FC = () => {
169172
</div>
170173
</FeatureFlag>
171174
)}
172-
{!fluxQueryBuilder && (
175+
{!showNewExplorer && (
173176
<Page.ControlBar fullWidth={true}>
174177
<Page.ControlBarLeft>
175178
<ViewTypeDropdown />
@@ -182,8 +185,8 @@ const DataExplorerPage: FC = () => {
182185
</Page.ControlBar>
183186
)}
184187
<Page.Contents fullWidth={true} scrollable={false}>
185-
{!fluxQueryBuilder && <DataExplorer />}
186-
{fluxQueryBuilder && <FluxQueryBuilder />}
188+
{!showNewExplorer && <DataExplorer />}
189+
{showNewExplorer && <FluxQueryBuilder />}
187190
</Page.Contents>
188191
</GetResources>
189192
</Page>

0 commit comments

Comments
 (0)