Query Library: Display query text even when datasource doesn't have getQueryDisplayText (#93668)

Display query text even when datasource doesn't have getQueryDisplayText
This commit is contained in:
Haris Rozajac 2024-09-26 08:10:02 -06:00 committed by GitHub
parent 02fff05607
commit eb8e6c6a9f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -2,6 +2,7 @@ import { cx } from '@emotion/css';
import { CellProps } from 'react-table'; import { CellProps } from 'react-table';
import { Spinner, Tooltip } from '@grafana/ui'; import { Spinner, Tooltip } from '@grafana/ui';
import { createQueryText } from 'app/core/utils/richHistory';
import { useDatasource } from '../utils/useDatasource'; import { useDatasource } from '../utils/useDatasource';
@ -20,7 +21,7 @@ export function QueryDescriptionCell(props: CellProps<QueryTemplateRow>) {
return <div>No queries</div>; return <div>No queries</div>;
} }
const query = props.row.original.query; const query = props.row.original.query;
const queryDisplayText = datasourceApi?.getQueryDisplayText?.(query) || ''; const queryDisplayText = createQueryText(query, datasourceApi);
const description = props.row.original.description; const description = props.row.original.description;
const dsName = datasourceApi?.name || ''; const dsName = datasourceApi?.name || '';