chore: remove IS_DASHBOARD_V2_ENABLED feature flag (#19079)

## Summary
- Remove the `IS_DASHBOARD_V2_ENABLED` feature flag from the codebase
- Dashboard V2 features (gauge charts, line charts, pie charts) are now
always enabled
- Remove the validator gate that blocked gauge chart creation/update
without the flag
- Clean up all related code: seed data, dev-seeder service, widget
seeds, and test mocks
This commit is contained in:
Charles Bochet
2026-03-29 10:45:54 +02:00
committed by GitHub
parent e8cb086b64
commit 28de34cf20
11 changed files with 20 additions and 117 deletions
@@ -1,7 +1,5 @@
import { GRAPH_TYPE_INFORMATION } from '@/side-panel/pages/page-layout/constants/GraphTypeInformation';
import { useIsFeatureEnabled } from '@/workspace/hooks/useIsFeatureEnabled';
import { styled } from '@linaria/react';
import { FeatureFlagKey } from '~/generated-metadata/graphql';
import { GraphType } from '@/side-panel/pages/page-layout/types/GraphType';
import { t } from '@lingui/core/macro';
@@ -32,31 +30,23 @@ export const ChartTypeSelectionSection = ({
currentGraphType,
setCurrentGraphType,
}: ChartTypeSelectionSectionProps) => {
const isDashboardV2Enabled = useIsFeatureEnabled(
FeatureFlagKey.IS_DASHBOARD_V2_ENABLED,
);
return (
<StyledChartTypeSelectionContainer>
{graphTypeOptions
.filter(
(graphType) => isDashboardV2Enabled || graphType !== GraphType.GAUGE,
)
.map((graphType) => {
return (
<MenuPicker
id={graphType}
selected={currentGraphType === graphType}
key={graphType}
icon={GRAPH_TYPE_INFORMATION[graphType].icon}
onClick={() => {
setCurrentGraphType(graphType);
}}
showLabel
tooltipContent={t(GRAPH_TYPE_INFORMATION[graphType].label)}
/>
);
})}
{graphTypeOptions.map((graphType) => {
return (
<MenuPicker
id={graphType}
selected={currentGraphType === graphType}
key={graphType}
icon={GRAPH_TYPE_INFORMATION[graphType].icon}
onClick={() => {
setCurrentGraphType(graphType);
}}
showLabel
tooltipContent={t(GRAPH_TYPE_INFORMATION[graphType].label)}
/>
);
})}
</StyledChartTypeSelectionContainer>
);
};