diff --git a/public/app/plugins/panel/canvas/utils.ts b/public/app/plugins/panel/canvas/utils.ts index da40db1f4a7..66009a0dbd6 100644 --- a/public/app/plugins/panel/canvas/utils.ts +++ b/public/app/plugins/panel/canvas/utils.ts @@ -119,7 +119,9 @@ const addDataLinkForField = ( ): void => { if (field?.getLinks) { const disp = field.display ? field.display(data) : { text: `${data}`, numeric: +data! }; - field.getLinks({ calculatedValue: disp }).forEach((link) => { + // TODO add more control over which row index each element uses + const valueRowIndex = field.values.length - 1; + field.getLinks({ calculatedValue: disp, valueRowIndex }).forEach((link) => { const key = `${link.title}/${link.href}`; if (!linkLookup.has(key)) { links.push(link);