Przeglądaj źródła

on deselect when reducer is set to none

Erik Sundell 7 lat temu
rodzic
commit
095407c8cf

+ 4 - 3
public/app/plugins/datasource/stackdriver/components/Aggregations.tsx

@@ -45,8 +45,7 @@ export class Aggregations extends React.Component<Props, State> {
     }
   }
 
-  setAggOptions({ metricDescriptor, aggregation }) {
-    const { templateSrv } = this.props;
+  setAggOptions({ metricDescriptor, aggregation, templateSrv }) {
     let aggregations = getAggregationOptionsByMetric(metricDescriptor.valueType, metricDescriptor.metricKind).map(
       a => ({
         ...a,
@@ -63,7 +62,9 @@ export class Aggregations extends React.Component<Props, State> {
 
     if (aggregation.groupBys.length > 0) {
       aggregations = aggregations.filter(o => o.value !== 'REDUCE_NONE');
-      this.deselectAggregationOption('REDUCE_NONE');
+      if (aggregation.crossSeriesReducer === 'REDUCE_NONE') {
+        this.deselectAggregationOption('REDUCE_NONE');
+      }
     }
     this.setState({ aggOptions: aggregations });
   }