From b692d2fd4c4fbf820c4fee13c3e7e5e207bb9aca Mon Sep 17 00:00:00 2001 From: "Grot (@grafanabot)" <43478413+grafanabot@users.noreply.github.com> Date: Wed, 7 Apr 2021 08:30:24 +0100 Subject: [PATCH] SingleStat: fix wrong call to getDataLinkUIModel (#32721) (#32739) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit fbabed203f21a774f65ed8871295cd24d3b72440) Co-authored-by: Guillermo Julián --- public/app/plugins/panel/singlestat/module.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; }