2022-01-31 07:57:14 +01:00
|
|
|
import React from 'react';
|
2022-04-22 14:33:13 +01:00
|
|
|
|
2022-07-20 12:50:08 -04:00
|
|
|
import { EditorRow, EditorFieldGroup, EditorField } from '@grafana/ui';
|
2022-04-22 14:33:13 +01:00
|
|
|
|
2022-06-02 13:50:58 +02:00
|
|
|
import { RawQuery } from '../../../prometheus/querybuilder/shared/RawQuery';
|
2022-01-31 07:57:14 +01:00
|
|
|
import { lokiGrammar } from '../../syntax';
|
|
|
|
|
|
|
|
|
|
export interface Props {
|
2022-04-14 10:59:39 +02:00
|
|
|
query: string;
|
2022-01-31 07:57:14 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export function QueryPreview({ query }: Props) {
|
|
|
|
|
return (
|
2022-04-14 10:59:39 +02:00
|
|
|
<EditorRow>
|
|
|
|
|
<EditorFieldGroup>
|
|
|
|
|
<EditorField label="Raw query">
|
2022-06-02 13:50:58 +02:00
|
|
|
<RawQuery query={query} lang={{ grammar: lokiGrammar, name: 'lokiql' }} />
|
2022-04-14 10:59:39 +02:00
|
|
|
</EditorField>
|
|
|
|
|
</EditorFieldGroup>
|
|
|
|
|
</EditorRow>
|
2022-01-31 07:57:14 +01:00
|
|
|
);
|
|
|
|
|
}
|