From f6b55ced6f41f0caac63d09d9e96933516e1871b Mon Sep 17 00:00:00 2001 From: Adela Almasan <88068998+adela-almasan@users.noreply.github.com> Date: Wed, 14 Aug 2024 14:58:39 -0600 Subject: [PATCH] Canvas: Remove `null` data links (#91859) --- .../DataLinks/DataLinksInlineEditor/DataLinksInlineEditor.tsx | 2 +- public/app/features/canvas/runtime/element.tsx | 2 ++ public/app/plugins/panel/canvas/migrations.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/grafana-ui/src/components/DataLinks/DataLinksInlineEditor/DataLinksInlineEditor.tsx b/packages/grafana-ui/src/components/DataLinks/DataLinksInlineEditor/DataLinksInlineEditor.tsx index 3253dc59ba6..c800ccea7c6 100644 --- a/packages/grafana-ui/src/components/DataLinks/DataLinksInlineEditor/DataLinksInlineEditor.tsx +++ b/packages/grafana-ui/src/components/DataLinks/DataLinksInlineEditor/DataLinksInlineEditor.tsx @@ -112,7 +112,7 @@ export const DataLinksInlineEditor = ({ const key = `${link.title}/${idx}`; const linkJSX = ( -
+
link !== null); + if (frames) { const defaultField = { name: 'Default field', diff --git a/public/app/plugins/panel/canvas/migrations.ts b/public/app/plugins/panel/canvas/migrations.ts index 527782bd142..c4fe614aab3 100644 --- a/public/app/plugins/panel/canvas/migrations.ts +++ b/public/app/plugins/panel/canvas/migrations.ts @@ -54,7 +54,7 @@ export const canvasMigrationHandler = (panel: PanelModel): Partial => { // append override links to elements with dimensions mapped to same field name for (const prop of override.properties) { if (prop.id === 'links') { - addLinks(panel.options.root.elements, prop.value, override.matcher.options); + addLinks(panel.options.root.elements, prop.value ?? [], override.matcher.options); } else { props.push(prop); }