Variables: Exclude adhoc variables from the impacted by logic (#41717)

This commit is contained in:
Hugo Häggmark
2021-11-16 13:48:07 +01:00
committed by GitHub
parent e4cc41dd5b
commit 0dcea161fa

View File

@@ -47,6 +47,7 @@ import {
hasLegacyVariableSupport, hasLegacyVariableSupport,
hasOptions, hasOptions,
hasStandardVariableSupport, hasStandardVariableSupport,
isAdHoc,
isMulti, isMulti,
isQuery, isQuery,
} from '../guard'; } from '../guard';
@@ -517,7 +518,9 @@ export const variableUpdated = (
const variables = getVariables(state); const variables = getVariables(state);
const g = createGraph(variables); const g = createGraph(variables);
const panels = state.dashboard?.getModel()?.panels ?? []; const panels = state.dashboard?.getModel()?.panels ?? [];
const affectedPanelIds = getAllAffectedPanelIdsForVariableChange(variableInState.id, variables, panels); const affectedPanelIds = isAdHoc(variableInState)
? undefined // for adhoc variables we don't know which panels that will be impacted
: getAllAffectedPanelIdsForVariableChange(variableInState.id, variables, panels);
const node = g.getNode(variableInState.name); const node = g.getNode(variableInState.name);
let promises: Array<Promise<any>> = []; let promises: Array<Promise<any>> = [];