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; };