aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-web/src/main/js/components/docs/DocTooltipLink.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'server/sonar-web/src/main/js/components/docs/DocTooltipLink.tsx')
-rw-r--r--server/sonar-web/src/main/js/components/docs/DocTooltipLink.tsx18
1 files changed, 7 insertions, 11 deletions
diff --git a/server/sonar-web/src/main/js/components/docs/DocTooltipLink.tsx b/server/sonar-web/src/main/js/components/docs/DocTooltipLink.tsx
index 4074ac970aa..daf1c8c4662 100644
--- a/server/sonar-web/src/main/js/components/docs/DocTooltipLink.tsx
+++ b/server/sonar-web/src/main/js/components/docs/DocTooltipLink.tsx
@@ -19,9 +19,8 @@
*/
import { forEach } from 'lodash';
import * as React from 'react';
-import { Link } from 'react-router-dom';
-import DetachIcon from '../../components/icons/DetachIcon';
import { Dict } from '../../types/types';
+import Link from '../common/Link';
interface OwnProps {
customProps?: Dict<string>;
@@ -42,18 +41,15 @@ export default function DocTooltipLink({ children, customProps, href, ...other }
href = `/documentation/${href.substr(1)}`;
return (
- <Link rel="noopener noreferrer" target="_blank" to={href} {...other}>
+ <Link target="_blank" to={href} {...other}>
{children}
</Link>
);
}
- return (
- <>
- <a href={href} rel="noopener noreferrer" target="_blank" {...other}>
- {children}
- </a>
- <DetachIcon className="little-spacer-left little-spacer-right text-baseline" size={12} />
- </>
- );
+ return href ? (
+ <Link size={12} to={href} target="_blank" {...other}>
+ {children}
+ </Link>
+ ) : null;
}