[release-12.2.1] Geomap: Fix duplicated data links (#111772)

This commit is contained in:
grafana-delivery-bot[bot]
2025-09-30 08:21:39 -05:00
committed by GitHub
parent 26359899d5
commit 87fa31e57b
@@ -31,12 +31,19 @@ export function getDisplayValuesAndLinks(data: DataFrame, rowIndex: number, colu
const displayValues: DisplayValue[] = [];
const links: Array<LinkModel<Field>> = [];
const linkLookup = new Set<string>();
for (const field of visibleFields) {
const value = field.values[rowIndex];
const fieldDisplay = field.display ? field.display(value) : { text: `${value}`, numeric: +value };
links.push(...getDataLinks(field, rowIndex));
getDataLinks(field, rowIndex).forEach((link) => {
const key = `${link.title}/${link.href}`;
if (!linkLookup.has(key)) {
links.push(link);
linkLookup.add(key);
}
});
displayValues.push({
name: getFieldDisplayName(field, data),