diff --git a/public/app/features/datasources/components/picker/BuiltInDataSourceList.tsx b/public/app/features/datasources/components/picker/BuiltInDataSourceList.tsx index 44c90bf819c..513c33e0027 100644 --- a/public/app/features/datasources/components/picker/BuiltInDataSourceList.tsx +++ b/public/app/features/datasources/components/picker/BuiltInDataSourceList.tsx @@ -10,14 +10,21 @@ import { useDatasources } from '../../hooks'; import { DataSourceCard } from './DataSourceCard'; import { isDataSourceMatch } from './utils'; -const CUSTOM_DESCRIPTIONS_BY_UID: Record = { - grafana: t('data-source-picker.built-in-list.description-grafana', 'Discover visualizations using mock data'), - '-- Mixed --': t('data-source-picker.built-in-list.description-mixed', 'Use multiple data sources'), - '-- Dashboard --': t( - 'data-source-picker.built-in-list.description-dashboard', - 'Reuse query results from other visualizations' - ), -}; +function getCustomDescription(datasourceUid: string) { + switch (datasourceUid) { + case 'grafana': + return t('data-source-picker.built-in-list.description-grafana', 'Discover visualizations using mock data'); + case '-- Mixed --': + return t('data-source-picker.built-in-list.description-mixed', 'Use multiple data sources'); + case '-- Dashboard --': + return t( + 'data-source-picker.built-in-list.description-dashboard', + 'Reuse query results from other visualizations' + ); + default: + return ''; + } +} interface BuiltInDataSourceListProps { className?: string; @@ -76,7 +83,7 @@ export function BuiltInDataSourceList({ onChange(ds)} />