From c5a0d64652b03b506e3f9a60add80ffe585db223 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Jamr=C3=B3z?= Date: Tue, 5 Sep 2023 13:10:01 +0200 Subject: [PATCH] Explore: Fix interpolating external data link in Explore table (#74351) Fix interpolating external links in Explore table --- .../features/explore/RawPrometheus/RawPrometheusContainer.tsx | 4 ++-- public/app/features/explore/Table/TableContainer.tsx | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/public/app/features/explore/RawPrometheus/RawPrometheusContainer.tsx b/public/app/features/explore/RawPrometheus/RawPrometheusContainer.tsx index b9784a66483..c67485995b3 100644 --- a/public/app/features/explore/RawPrometheus/RawPrometheusContainer.tsx +++ b/public/app/features/explore/RawPrometheus/RawPrometheusContainer.tsx @@ -3,7 +3,7 @@ import React, { PureComponent } from 'react'; import { connect, ConnectedProps } from 'react-redux'; import { applyFieldOverrides, DataFrame, SelectableValue, SplitOpen, TimeZone } from '@grafana/data'; -import { reportInteraction } from '@grafana/runtime/src'; +import { getTemplateSrv, reportInteraction } from '@grafana/runtime'; import { Collapse, RadioButtonGroup, Table, AdHocFilterItem } from '@grafana/ui'; import { config } from 'app/core/config'; import { PANEL_BORDER } from 'app/core/constants'; @@ -120,7 +120,7 @@ export class RawPrometheusContainer extends PureComponent v, + replaceVariables: getTemplateSrv().replace.bind(getTemplateSrv()), fieldConfig: { defaults: {}, overrides: [], diff --git a/public/app/features/explore/Table/TableContainer.tsx b/public/app/features/explore/Table/TableContainer.tsx index 220a1219936..3019fbff83e 100644 --- a/public/app/features/explore/Table/TableContainer.tsx +++ b/public/app/features/explore/Table/TableContainer.tsx @@ -2,6 +2,7 @@ import React, { PureComponent } from 'react'; import { connect, ConnectedProps } from 'react-redux'; import { applyFieldOverrides, TimeZone, SplitOpen, DataFrame, LoadingState, FieldType } from '@grafana/data'; +import { getTemplateSrv } from '@grafana/runtime'; import { Table, AdHocFilterItem, PanelChrome } from '@grafana/ui'; import { config } from 'app/core/config'; import { @@ -62,7 +63,7 @@ export class TableContainer extends PureComponent { data: dataFrames, timeZone, theme: config.theme2, - replaceVariables: (v: string) => v, + replaceVariables: getTemplateSrv().replace.bind(getTemplateSrv()), fieldConfig: { defaults: {}, overrides: [],