]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-22218 Various fixes
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Fri, 24 May 2024 13:59:34 +0000 (15:59 +0200)
committersonartech <sonartech@sonarsource.com>
Mon, 27 May 2024 20:02:41 +0000 (20:02 +0000)
server/sonar-web/design-system/src/components/Tooltip.tsx
server/sonar-web/src/main/js/apps/overview/branches/SoftwareImpactMeasureRating.tsx
server/sonar-web/src/main/js/components/controls/Tooltip.tsx

index bf17f07979f2bf540ef5a9ffdbe3cf5f83942b3e..ccd863ae518978b7863ca38decf39f4fe663cbd5 100644 (file)
@@ -77,6 +77,8 @@ function isMeasured(state: State): state is OwnState & Measurements {
  * - `overlay` is now `content`, that's the tooltip content. It's a ReactNode for convenience but should render only text based content, no interactivity is allowed inside the tooltip.
  * - ~`mouseEnterDelay`~ doesn't exist anymore, was mostly used in situation that should be replaced by a Popover component.
  * - ~`mouseLeaveDelay`~ doesn't exist anymore, was mostly used in situation that should be replaced by a Popover component.
+ * - ~`onHide`~ doesn't exist anymore, was mostly used in situation that should be replaced by a Popover component.
+ * - ~`onShow`~ doesn't exist anymore, was mostly used in situation that should be replaced by a Popover component.
  * - `placement` is now `align` and `side`, based on the {@link Echoes.TooltipAlign | TooltipAlign} and {@link Echoes.TooltipSide | TooltipSide} enums.
  * - `visible` is now `isOpen`
  */
index 6f0f1f4bc7f2ac0da3369b191aa2c065ca6f41de..7fe77dd89a30af2df425fe838f6f9b82db4b25c2 100644 (file)
@@ -23,7 +23,7 @@ import * as React from 'react';
 import { useIntl } from 'react-intl';
 import { formatRating } from '../../../helpers/measures';
 import { SoftwareQuality } from '../../../types/clean-code-taxonomy';
-import SoftwareImpactRatingTooltip from './SoftwareImpactRatingTooltip';
+import SoftwareImpactRatingTooltipContent from './SoftwareImpactRatingTooltip';
 
 export interface SoftwareImpactMeasureRatingProps {
   softwareQuality: SoftwareQuality;
@@ -37,11 +37,9 @@ export function SoftwareImpactMeasureRating(props: Readonly<SoftwareImpactMeasur
 
   const rating = formatRating(value);
 
-  const additionalInfo =
-    SoftwareImpactRatingTooltip({
-      rating,
-      softwareQuality,
-    }) ?? undefined;
+  const additionalInfo = (
+    <SoftwareImpactRatingTooltipContent rating={rating} softwareQuality={softwareQuality} />
+  );
 
   return (
     <>
index af330ecdb9110ace294d87fd4ed222506831c558..ad75ca864d36ab75b6876ea397b94aaf46876733 100644 (file)
@@ -82,8 +82,11 @@ function isMeasured(state: State): state is OwnState & Measurements {
  * Some of the props have changed or been renamed:
  * - `children` is the trigger for the tooltip, should be an interactive Element. If not an Echoes component, make sure the component forwards the props and the ref to an interactive DOM node, it's needed by the tooltip to position itself.
  * - `overlay` is now `content`, that's the tooltip content. It's a ReactNode for convenience but should render only text based content, no interactivity is allowed inside the tooltip.
+ * - ~`classNameSpace`~ doesn't exist anymore, was mostly used in situation that should be replaced by a Popover component.
  * - ~`mouseEnterDelay`~ doesn't exist anymore, was mostly used in situation that should be replaced by a Popover component.
  * - ~`mouseLeaveDelay`~ doesn't exist anymore, was mostly used in situation that should be replaced by a Popover component.
+ * - ~`onHide`~ doesn't exist anymore, was mostly used in situation that should be replaced by a Popover component.
+ * - ~`onShow`~ doesn't exist anymore, was mostly used in situation that should be replaced by a Popover component.
  * - `placement` is now `align` and `side`, based on the {@link Echoes.TooltipAlign | TooltipAlign} and {@link Echoes.TooltipSide | TooltipSide} enums.
  * - `visible` is now `isOpen`
  */