From 076b52547748d0b705f03db9e9653ef014899566 Mon Sep 17 00:00:00 2001 From: Alex Spencer <52186778+alexjonspencer1@users.noreply.github.com> Date: Tue, 20 May 2025 12:28:46 -0700 Subject: [PATCH] [release-12.0.1] TableNG: Fix filtering bug (#105693) TableNG: Fix filtering bug (#105334) fix: tableNG filtering (cherry picked from commit ce3f485593ee6c2061ef2bd92c5290ace42419da) --- .../grafana-ui/src/components/Table/TableNG/TableNG.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/grafana-ui/src/components/Table/TableNG/TableNG.tsx b/packages/grafana-ui/src/components/Table/TableNG/TableNG.tsx index 0a89c90f7a1..b020c3787e2 100644 --- a/packages/grafana-ui/src/components/Table/TableNG/TableNG.tsx +++ b/packages/grafana-ui/src/components/Table/TableNG/TableNG.tsx @@ -280,8 +280,11 @@ export function TableNG(props: TableNGProps) { // Helper function to get displayed value const getDisplayedValue = (row: TableRow, key: string) => { - const field = props.data.fields.find((field) => field.name === key)!; - const displayedValue = formattedValueToString(field.display!(row[key])); + const field = props.data.fields.find((field) => getDisplayName(field) === key); + if (!field || !field.display) { + return ''; + } + const displayedValue = formattedValueToString(field.display(row[key])); return displayedValue; };