diff --git a/public/app/plugins/panel/singlestat/module.ts b/public/app/plugins/panel/singlestat/module.ts index c20f1211078..5439d753abf 100644 --- a/public/app/plugins/panel/singlestat/module.ts +++ b/public/app/plugins/panel/singlestat/module.ts @@ -23,6 +23,7 @@ import { locationUtil, getFieldDisplayName, getColorForTheme, + InterpolateFunction, } from '@grafana/data'; import { convertOldAngularValueMapping } from '@grafana/ui'; @@ -621,7 +622,9 @@ class SingleStatCtrl extends MetricsPanelCtrl { elem.toggleClass('pointer', panel.links.length > 0); if (panel.links.length > 0) { - linkInfo = linkSrv.getDataLinkUIModel(panel.links[0], data.scopedVars, {}); + const replace: InterpolateFunction = (value, vars) => + templateSrv.replace(value, { ...vars, ...data.scopedVars }); + linkInfo = linkSrv.getDataLinkUIModel(panel.links[0], replace, {}); } else { linkInfo = null; }