Canvas: Fix data links (#73332)

pull/73352/head
Adela Almasan 2 years ago committed by GitHub
parent c006ea18fb
commit 451d5a25b2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      public/app/plugins/panel/canvas/utils.ts

@ -1,6 +1,6 @@
import { isNumber, isString } from 'lodash';
import { AppEvents, Field, LinkModel, PluginState, SelectableValue } from '@grafana/data';
import { AppEvents, Field, getFieldDisplayName, LinkModel, PluginState, SelectableValue } from '@grafana/data';
import appEvents from 'app/core/app_events';
import { hasAlphaPanels } from 'app/core/config';
import {
@ -116,8 +116,8 @@ export function getDataLinks(ctx: DimensionContext, cfg: TextConfig, textData: s
frames?.forEach((frame) => {
const visibleFields = frame.fields.filter((field) => !Boolean(field.config.custom?.hideFrom?.tooltip));
if (cfg.text?.field && visibleFields.some((f) => f.name === cfg.text?.field)) {
const field = visibleFields.filter((field) => field.name === cfg.text?.field)[0];
if (cfg.text?.field && visibleFields.some((f) => getFieldDisplayName(f, frame) === cfg.text?.field)) {
const field = visibleFields.filter((field) => getFieldDisplayName(field, frame) === cfg.text?.field)[0];
if (field?.getLinks) {
const disp = field.display ? field.display(textData) : { text: `${textData}`, numeric: +textData! };
field.getLinks({ calculatedValue: disp }).forEach((link) => {

Loading…
Cancel
Save