]> source.dussan.org Git - sonarqube.git/commitdiff
fix measure treemap when displaying on "new_" measures
authorStas Vilchik <vilchiks@gmail.com>
Fri, 11 Mar 2016 15:31:53 +0000 (16:31 +0100)
committerStas Vilchik <vilchiks@gmail.com>
Fri, 11 Mar 2016 15:32:00 +0000 (16:32 +0100)
server/sonar-web/src/main/js/apps/component-measures/components/MeasureTreemap.js

index 9eea0cb09bcf625199987d2e66b4c000bccbc892..22272f10b44365d54329d4baf3f26ac21279e9cc 100644 (file)
@@ -20,6 +20,7 @@
 import React from 'react';
 
 import Spinner from './Spinner';
+import { getLeakValue } from '../utils';
 import { Treemap } from '../../../components/charts/treemap';
 import { getChildren } from '../../../api/components';
 import { formatMeasure } from '../../../helpers/measures';
@@ -56,6 +57,7 @@ export default class MeasureTreemap extends React.Component {
 
   fetchComponents (componentKey) {
     const { metric } = this.props;
+    const shouldUseLeak = metric.key.indexOf('new_') === 0;
     const metrics = ['ncloc', metric.key];
     const options = {
       s: 'metric',
@@ -69,7 +71,7 @@ export default class MeasureTreemap extends React.Component {
         const key = component.refKey || component.key;
 
         component.measures.forEach(measure => {
-          measures[measure.metric] = measure.value;
+          measures[measure.metric] = shouldUseLeak ? getLeakValue(measure) : measure.value;
         });
         return { ...component, measures, key };
       });