From bd488052eb3e86a10cdc9c4c10f2ec51d6a97856 Mon Sep 17 00:00:00 2001 From: Lucas <97296331+lucas-paulger-sonarsource@users.noreply.github.com> Date: Tue, 10 Dec 2024 11:38:07 +0200 Subject: SONAR-21038 Indicate not computed metrics correctly --- .../overview/components/MeasuresCardPercent.tsx | 64 ++++++++++++---------- 1 file changed, 34 insertions(+), 30 deletions(-) (limited to 'server') diff --git a/server/sonar-web/src/main/js/apps/overview/components/MeasuresCardPercent.tsx b/server/sonar-web/src/main/js/apps/overview/components/MeasuresCardPercent.tsx index 62b3dd41e5c..bdad50531c8 100644 --- a/server/sonar-web/src/main/js/apps/overview/components/MeasuresCardPercent.tsx +++ b/server/sonar-web/src/main/js/apps/overview/components/MeasuresCardPercent.tsx @@ -18,16 +18,15 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -import { LinkHighlight, LinkStandalone } from '@sonarsource/echoes-react'; +import { LinkHighlight, LinkStandalone, Text } from '@sonarsource/echoes-react'; import classNames from 'classnames'; import * as React from 'react'; import { FormattedMessage, useIntl } from 'react-intl'; import { To } from 'react-router-dom'; -import { CoverageIndicator, DuplicationsIndicator, LightLabel, TextError } from '~design-system'; +import { CoverageIndicator, DuplicationsIndicator } from '~design-system'; import { formatMeasure } from '~sonar-aligned/helpers/measures'; import { MetricKey, MetricType } from '~sonar-aligned/types/metrics'; import { duplicationRatingConverter, getLeakValue } from '../../../components/measure/utils'; -import { translate, translateWithParameters } from '../../../helpers/l10n'; import { findMeasure, localizeMetric } from '../../../helpers/measures'; import { isDefined } from '../../../helpers/types'; import { getComponentDrilldownUrl } from '../../../helpers/urls'; @@ -113,12 +112,11 @@ export default function MeasuresCardPercent( {shouldRenderRequiredLabel && ( {conditionFailed ? ( - + + {getConditionRequiredLabel(condition, intl, true)} + ) : ( - {getConditionRequiredLabel(condition, intl)} + {getConditionRequiredLabel(condition, intl)} )} )} @@ -128,28 +126,34 @@ export default function MeasuresCardPercent( 'sw-mt-3': !shouldRenderRequiredLabel, })} > - - - {formattedMeasure} - - ), - }} - /> - + + {isDefined(value) ? ( + + {formattedMeasure} + + ), + }} + /> + ) : ( + intl.formatMessage({ id: 'overview.metric_not_computed' }) + )} + {overallConditionMetric && isPullRequest(branchLike) && ( -- cgit v1.2.3