[v11.0.x] Prometheus: Use correct logic for frontend package feature flag (#85298)

Prometheus: Use correct logic for frontend package feature flag (#85294)

use correct logic for frontend package feature flag

(cherry picked from commit d4a68d6662)

Co-authored-by: Brendan O'Handley <brendan.ohandley@grafana.com>
This commit is contained in:
grafana-delivery-bot[bot]
2024-03-27 19:14:49 +02:00
committed by GitHub
co-authored by Brendan O'Handley
parent eead3e1354
commit 47a5ae388e
@@ -14,10 +14,10 @@ import { PrometheusDatasource } from './datasource';
const usePackage = config.featureToggles.usePrometheusFrontendPackage;
const PrometheusDataSourceUsed = usePackage ? PrometheusDatasource : PrometheusDatasourcePackage;
const PromQueryEditorByAppUsed = usePackage ? PromQueryEditorByApp : PromQueryEditorByAppPackage;
const ConfigEditorUsed = usePackage ? ConfigEditor : ConfigEditorPackage;
const PromCheatSheetUsed = usePackage ? PromCheatSheet : PromCheatSheetPackage;
const PrometheusDataSourceUsed = usePackage ? PrometheusDatasourcePackage : PrometheusDatasource;
const PromQueryEditorByAppUsed = usePackage ? PromQueryEditorByAppPackage : PromQueryEditorByApp;
const ConfigEditorUsed = usePackage ? ConfigEditorPackage : ConfigEditor;
const PromCheatSheetUsed = usePackage ? PromCheatSheetPackage : PromCheatSheet;
// @ts-ignore These type errors will be removed when we fully migrate to the @grafana/prometheus package
export const plugin = new DataSourcePlugin(PrometheusDataSourceUsed)