Alerting: Set dataSourceName to GRAFANA_RULES_SOURCE_NAME when switch… (#109900)

Alerting: Set dataSourceName to GRAFANA_RULES_SOURCE_NAME when switching to Grafana‑managed
This commit is contained in:
Lauren
2025-08-21 09:35:50 +00:00
committed by GitHub
parent 7f044a1e3c
commit 34655a47c5
@@ -37,7 +37,7 @@ import {
isExpressionQueryInAlert,
} from '../../../rule-editor/formProcessing';
import { RuleFormType, RuleFormValues } from '../../../types/rule-form';
import { getDefaultOrFirstCompatibleDataSource } from '../../../utils/datasource';
import { GRAFANA_RULES_SOURCE_NAME, getDefaultOrFirstCompatibleDataSource } from '../../../utils/datasource';
import { PromOrLokiQuery, isPromOrLokiQuery } from '../../../utils/rule-form';
import {
isCloudAlertingRuleByType,
@@ -422,7 +422,7 @@ export const QueryAndExpressionsStep = ({ editingExistingRule, onDataChange, mod
const typeInForm = getValues('type');
if (typeInForm === RuleFormType.cloudAlerting) {
setValue('type', RuleFormType.grafana);
setValue('dataSourceName', null); // set data source name back to "null"
setValue('dataSourceName', GRAFANA_RULES_SOURCE_NAME);
prevExpressions.length > 0 && restoreExpressionsInQueries();
prevCondition && setValue('condition', prevCondition);