]> source.dussan.org Git - sonarqube.git/commitdiff
SONARCLOUD-112 Fix visibility badge tooltip for admins on My Projects page
authorGrégoire Aubert <gregoire.aubert@sonarsource.com>
Tue, 14 Aug 2018 06:53:35 +0000 (08:53 +0200)
committerSonarTech <sonartech@sonarsource.com>
Thu, 16 Aug 2018 18:20:52 +0000 (20:20 +0200)
server/sonar-web/src/main/js/components/common/PrivacyBadgeContainer.tsx

index 14347621bd5362e9b2e3f782831bd861d5a07948..2c702af7c02461263af1f6b51b2ce20e1138df2d 100644 (file)
@@ -114,15 +114,16 @@ export default connect<StateToProps, {}, OwnProps>(mapStateToProps)(PrivacyBadge
 
 function getDoc(visibility: Visibility, icon: JSX.Element | null, organization: Organization) {
   let doc;
+  const canAdmin = organization.canAdmin || organization.isAdmin;
   if (visibility === Visibility.Private) {
     doc = import(/* webpackMode: "eager" */ 'Docs/tooltips/project/visibility-private.md');
   } else if (icon) {
-    if (organization.canAdmin) {
+    if (canAdmin) {
       doc = import(/* webpackMode: "eager" */ 'Docs/tooltips/project/visibility-public-paid-org-admin.md');
     } else {
       doc = import(/* webpackMode: "eager" */ 'Docs/tooltips/project/visibility-public-paid-org.md');
     }
-  } else if (organization.canAdmin) {
+  } else if (canAdmin) {
     doc = import(/* webpackMode: "eager" */ 'Docs/tooltips/project/visibility-public-admin.md');
   } else {
     doc = import(/* webpackMode: "eager" */ 'Docs/tooltips/project/visibility-public.md');