diff --git a/public/app/features/trails/DataTrailCard.tsx b/public/app/features/trails/DataTrailCard.tsx index efc682bcfc0..594579fae3e 100644 --- a/public/app/features/trails/DataTrailCard.tsx +++ b/public/app/features/trails/DataTrailCard.tsx @@ -2,6 +2,7 @@ import { css } from '@emotion/css'; import React from 'react'; import { GrafanaTheme2 } from '@grafana/data'; +import { getDataSourceSrv } from '@grafana/runtime'; import { AdHocFiltersVariable, sceneGraph } from '@grafana/scenes'; import { useStyles2, Stack, Tooltip, Button } from '@grafana/ui'; @@ -40,7 +41,7 @@ export function DataTrailCard({ trail, onSelect, onDelete }: Props) { {dsValue && (
Datasource
-
{getDataSource(trail)}
+
{getDataSourceName(dsValue)}
)} {filters.map((filter, index) => ( @@ -70,6 +71,10 @@ function getDataSource(trail: DataTrail) { return sceneGraph.interpolate(trail, VAR_DATASOURCE_EXPR); } +function getDataSourceName(dataSourceUid: string) { + return getDataSourceSrv().getInstanceSettings(dataSourceUid)?.name || dataSourceUid; +} + function getStyles(theme: GrafanaTheme2) { return { container: css({