mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Alerting: Fix Recording Rule QueryEditor builder view (#73348)
* Add missing props when changing recording rule query * Use optional chaining for model prop
This commit is contained in:
@@ -60,14 +60,17 @@ export const RecordingRuleEditor: FC<RecordingRuleEditorProps> = ({
|
||||
|
||||
const merged = {
|
||||
...query,
|
||||
refId: changedQuery.refId,
|
||||
queryType: changedQuery.queryType ?? '',
|
||||
...changedQuery,
|
||||
datasourceUid: dataSourceId,
|
||||
expr,
|
||||
model: {
|
||||
refId: changedQuery.refId,
|
||||
expr,
|
||||
editorMode: 'code',
|
||||
datasource: changedQuery.datasource,
|
||||
refId: changedQuery.refId,
|
||||
editorMode: changedQuery.editorMode,
|
||||
instant: Boolean(changedQuery.instant),
|
||||
range: Boolean(changedQuery.range),
|
||||
legendFormat: changedQuery.legendFormat,
|
||||
},
|
||||
};
|
||||
onChangeQuery([merged]);
|
||||
|
||||
@@ -80,7 +80,7 @@ export const queriesAndExpressionsReducer = createReducer(initialState, (builder
|
||||
const query = payload.recordingRuleQueries[0];
|
||||
const recordingRuleQuery = {
|
||||
...query,
|
||||
...{ expr: payload.expression, model: { expr: payload.expression, refId: query.model.refId } },
|
||||
...{ expr: payload.expression, model: query?.model },
|
||||
};
|
||||
|
||||
state.queries = [recordingRuleQuery];
|
||||
|
||||
Reference in New Issue
Block a user