From 67e8089c31b3bcc0b7bcdcf9c980010711a7a7a0 Mon Sep 17 00:00:00 2001 From: Mathieu Suen Date: Mon, 11 Nov 2024 15:13:22 +0100 Subject: SONAR-23555 Improve SonarWay Quality Gate CaYC onboarding tour --- .../ZeroNewIssuesSimplificationGuide.tsx | 37 +++++++--------------- .../CaYCConditionsSimplificationGuide.tsx | 15 +++++---- 2 files changed, 20 insertions(+), 32 deletions(-) (limited to 'server') diff --git a/server/sonar-web/src/main/js/apps/overview/components/ZeroNewIssuesSimplificationGuide.tsx b/server/sonar-web/src/main/js/apps/overview/components/ZeroNewIssuesSimplificationGuide.tsx index 388585a6273..e17c92ca59a 100644 --- a/server/sonar-web/src/main/js/apps/overview/components/ZeroNewIssuesSimplificationGuide.tsx +++ b/server/sonar-web/src/main/js/apps/overview/components/ZeroNewIssuesSimplificationGuide.tsx @@ -18,13 +18,13 @@ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +import { Link } from '@sonarsource/echoes-react'; import React from 'react'; import { FormattedMessage } from 'react-intl'; import { SpotlightTour, SpotlightTourStep } from '~design-system'; import { dismissNotice } from '../../../api/users'; import { CurrentUserContext } from '../../../app/components/current-user/CurrentUserContext'; -import Link from '../../../components/common/Link'; -import { translate, translateWithParameters } from '../../../helpers/l10n'; +import { translate } from '../../../helpers/l10n'; import { QualityGate } from '../../../types/types'; import { NoticeType } from '../../../types/users'; @@ -43,29 +43,16 @@ export default function ZeroNewIssuesSimplificationGuide({ qualityGate }: Readon { target: `[data-guiding-id="overviewZeroNewIssuesSimplification"]`, content: ( - <> -

- - {translateWithParameters( - 'overview.quality_gates.conditions.condition_simplification_tour.content1.link', - qualityGate.name, - )} - - ), - }} - /> -

-

- {translate('overview.quality_gates.conditions.condition_simplification_tour.content2')} -

- +
+

{text}

, + link: (text) => {text}, + qualityGateName: qualityGate.name, + }} + /> +
), title: translate('overview.quality_gates.conditions.condition_simplification_tour.title'), placement: 'right', diff --git a/server/sonar-web/src/main/js/apps/quality-gates/components/CaYCConditionsSimplificationGuide.tsx b/server/sonar-web/src/main/js/apps/quality-gates/components/CaYCConditionsSimplificationGuide.tsx index 38989cb2da5..5e184a9e5a9 100644 --- a/server/sonar-web/src/main/js/apps/quality-gates/components/CaYCConditionsSimplificationGuide.tsx +++ b/server/sonar-web/src/main/js/apps/quality-gates/components/CaYCConditionsSimplificationGuide.tsx @@ -19,6 +19,7 @@ */ import React from 'react'; +import { FormattedMessage } from 'react-intl'; import { SpotlightTour, SpotlightTourStep } from '~design-system'; import { dismissNotice } from '../../../api/users'; import { CurrentUserContext } from '../../../app/components/current-user/CurrentUserContext'; @@ -50,12 +51,12 @@ export default function CaYCConditionsSimplificationGuide({ qualityGate }: Props { target: '[data-guiding-id="caycConditionsSimplification"]', content: ( - <> -

- {translate('quality_gates.cayc.condition_simplification_tour.page_2.content1')} -

-

{translate('quality_gates.cayc.condition_simplification_tour.page_2.content2')}

- +

{text}

}} + > + {(text) =>
{text}
} +
), title: translate('quality_gates.cayc.condition_simplification_tour.page_2.title'), placement: 'right', @@ -67,7 +68,7 @@ export default function CaYCConditionsSimplificationGuide({ qualityGate }: Props

{translate('quality_gates.cayc.condition_simplification_tour.page_3.content1')}

- + {translate('quality_gates.cayc.condition_simplification_tour.page_3.content2')} -- cgit v1.2.3