Browse Source

SONAR-21799 Fix CCT banner for only once scanned project

tags/10.5.0.89998
Viktor Vorona 1 month ago
parent
commit
71c2192375
1 changed files with 11 additions and 0 deletions
  1. 11
    0
      server/sonar-web/src/main/js/helpers/measures.ts

+ 11
- 0
server/sonar-web/src/main/js/helpers/measures.ts View File

@@ -26,6 +26,7 @@ import { Dict, Measure, MeasureEnhanced, Metric } from '../types/types';
import {
CCT_SOFTWARE_QUALITY_METRICS,
LEAK_CCT_SOFTWARE_QUALITY_METRICS,
LEAK_OLD_TAXONOMY_METRICS,
ONE_SECOND,
} from './constants';
import { translate, translateWithParameters } from './l10n';
@@ -91,6 +92,16 @@ export function findMeasure(measures: MeasureEnhanced[], metric: MetricKey | str
}

export function areLeakCCTMeasuresComputed(measures?: Measure[] | MeasureEnhanced[]) {
if (
LEAK_OLD_TAXONOMY_METRICS.every(
(metric) =>
!measures?.find((measure) =>
isMeasureEnhanced(measure) ? measure.metric.key === metric : measure.metric === metric,
),
)
) {
return true;
}
return LEAK_CCT_SOFTWARE_QUALITY_METRICS.every((metric) =>
measures?.find((measure) =>
isMeasureEnhanced(measure) ? measure.metric.key === metric : measure.metric === metric,

Loading…
Cancel
Save