prometheus: monaco-query-field: fix metrics-list (#39347) (#39349)

(cherry picked from commit 73873f99cd)

Co-authored-by: Gábor Farkas <gabor.farkas@gmail.com>
This commit is contained in:
Grot (@grafanabot)
2021-09-17 15:28:35 +02:00
committed by GitHub
co-authored by Gábor Farkas
parent 13b8b7721b
commit 3b1abd4bd3
@@ -84,15 +84,16 @@ const MonacoQueryField = (props: Props) => {
Promise.resolve(historyRef.current.map((h) => h.query.expr).filter((expr) => expr !== undefined));
const getAllMetricNames = () => {
const { metricsMetadata } = lpRef.current;
const result =
metricsMetadata == null
? []
: Object.entries(metricsMetadata).map(([k, v]) => ({
name: k,
help: v[0].help,
type: v[0].type,
}));
const { metrics, metricsMetadata } = lpRef.current;
const result = metrics.map((m) => {
const metaItem = metricsMetadata?.[m]?.[0];
return {
name: m,
help: metaItem?.help ?? '',
type: metaItem?.type ?? '',
};
});
return Promise.resolve(result);
};