mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Prometheus: Fix updating timeRange on builder mode when range is changed (#78007)
Update languageProvider timeRange when range is changed on builder mode
This commit is contained in:
parent
830fca3546
commit
deea9a7243
@ -60,7 +60,6 @@ export function MetricsLabelsSection({
|
||||
const onGetLabelNames = async (forLabel: Partial<QueryBuilderLabelFilter>): Promise<SelectableValue[]> => {
|
||||
// If no metric we need to use a different method
|
||||
if (!query.metric) {
|
||||
// FIXME pass timeRange to fetchLabels method
|
||||
await datasource.languageProvider.fetchLabels();
|
||||
return datasource.languageProvider.getLabelKeys().map((k) => ({ value: k }));
|
||||
}
|
||||
|
@ -51,6 +51,10 @@ export function PromQueryBuilderContainer(props: Props) {
|
||||
}
|
||||
}, [query]);
|
||||
|
||||
useEffect(() => {
|
||||
datasource.languageProvider.start(data?.timeRange);
|
||||
}, [data?.timeRange, datasource.languageProvider]);
|
||||
|
||||
const onVisQueryChange = (visQuery: PromVisualQuery) => {
|
||||
const expr = promQueryModeller.renderQuery(visQuery);
|
||||
dispatch(visualQueryChange({ visQuery, expr }));
|
||||
@ -77,7 +81,7 @@ export function PromQueryBuilderContainer(props: Props) {
|
||||
data={data}
|
||||
showExplain={showExplain}
|
||||
/>
|
||||
{<QueryPreview query={query.expr} />}
|
||||
<QueryPreview query={query.expr} />
|
||||
</>
|
||||
);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user