Explore: Fix JS error when switching between 2 prometheus datasources
@@ -437,7 +437,7 @@ export class PrometheusDatasource {
}
getQueryHints(query: DataQuery, result: any[]) {
- return getQueryHints(query.expr, result, this);
+ return getQueryHints(query.expr || '', result, this);
loadRules() {
@@ -96,7 +96,7 @@ export function getQueryHints(query: string, series?: any[], datasource?: any):
- if (series.length >= SUM_HINT_THRESHOLD_COUNT) {
+ if (series && series.length >= SUM_HINT_THRESHOLD_COUNT) {
const simpleMetric = query.trim().match(/^\w+$/);
if (simpleMetric) {
hints.push({