]> source.dussan.org Git - sonarqube.git/commitdiff
SONAR-15789 Adding donut chart for portfolio rating
authorMathieu Suen <mathieu.suen@sonarsource.com>
Tue, 14 Dec 2021 12:14:14 +0000 (13:14 +0100)
committersonartech <sonartech@sonarsource.com>
Fri, 24 Dec 2021 20:02:59 +0000 (20:02 +0000)
server/sonar-web/src/main/js/app/components/extensions/exposeLibraries.ts
server/sonar-web/src/main/js/components/controls/Tooltip.tsx

index 879f2f0ef6289fc31b2e6039e4e96836a1ae12df..b39b7a7b81eb1b814222939bf8224044893f7e41 100644 (file)
@@ -19,6 +19,7 @@
  */
 import { FormattedMessage } from 'react-intl';
 import NotFound from '../../../app/components/NotFound';
+import DonutChart from '../../../components/charts/DonutChart';
 import ActionsDropdown, { ActionsDropdownItem } from '../../../components/controls/ActionsDropdown';
 import BoxedTabs from '../../../components/controls/BoxedTabs';
 import {
@@ -193,6 +194,7 @@ const exposeLibraries = () => {
         DateTimeFormatter,
         DeferredSpinner,
         DetachIcon,
+        DonutChart,
         Dropdown,
         DropdownIcon,
         DuplicationsRating,
index 79facbd79451fd096b3cabd56ae1f9cca7348adf..b5e5f663e38e1dd025ef1762d3fc95dcd2795962 100644 (file)
@@ -269,11 +269,10 @@ export class TooltipInner extends React.Component<TooltipProps, State> {
         if (this.mounted && this.props.visible === undefined && !this.mouseIn) {
           this.setState({ visible: false });
         }
+        if (this.props.onHide && !this.mouseIn) {
+          this.props.onHide();
+        }
       }, (this.props.mouseLeaveDelay || 0) * 1000);
-
-      if (this.props.onHide) {
-        this.props.onHide();
-      }
     }
   };