[v9.3.x] Alerting: Fix queries not being previewed in detail view (#64949)
Alerting: Fix queries not being previewed in detail view (#64198)
(cherry picked from commit 4e81aab60a)
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com>
This commit is contained in:
co-authored by
Gilles De Mey
parent
9422a52802
commit
43f61622b3
@@ -1,11 +1,18 @@
|
||||
import { useMemo } from 'react';
|
||||
|
||||
import { getDataSourceSrv } from '@grafana/runtime';
|
||||
import { isExpressionReference } from '@grafana/runtime/src/utils/DataSourceWithBackend';
|
||||
import { AlertQuery } from 'app/types/unified-alerting-dto';
|
||||
|
||||
export function useAlertQueriesStatus(queries: AlertQuery[]) {
|
||||
const allDataSourcesAvailable = useMemo(
|
||||
() => queries.every((query) => Boolean(getDataSourceSrv().getInstanceSettings(query.datasourceUid))),
|
||||
() =>
|
||||
queries
|
||||
.filter((query) => !isExpressionReference(query.datasourceUid))
|
||||
.every((query) => {
|
||||
const instanceSettings = getDataSourceSrv().getInstanceSettings(query.datasourceUid);
|
||||
return Boolean(instanceSettings);
|
||||
}),
|
||||
[queries]
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user