open external links in a separate window
@@ -3,8 +3,15 @@ import {documentationNavigation} from '../structure/DocumentationNavigation'
import {getDocId} from '../docMeta'
const Link = ({url, ...props}) => {
- const onClick = isLocalUrl(url) ? (e) => onLocalUrlClick(e, url) : null
- return <a href={url} onClick={onClick}><props.elementsLibrary.DocElement {...props}/></a>
+ const isLocal = isLocalUrl(url);
+ const onClick = isLocal ? (e) => onLocalUrlClick(e, url) : null
+ const targetProp = isLocal ? {} : {target: "_blank"}
+
+ return (
+ <a href={url} onClick={onClick} {...targetProp}>
+ <props.elementsLibrary.DocElement {...props}/>
+ </a>
+ )
}
function isLocalUrl(url) {
