From 9bb672c06a7af41d976b76f7d34581c6abb9ca88 Mon Sep 17 00:00:00 2001 From: Deepak Bhardwaj Date: Thu, 1 Jul 2021 19:39:37 +0530 Subject: [PATCH] Open http external links in new window by default Signed-off-by: Deepak Bhardwaj --- packages/core-components/src/components/Link/Link.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/core-components/src/components/Link/Link.tsx b/packages/core-components/src/components/Link/Link.tsx index 67a5a4994b..7853c4f52f 100644 --- a/packages/core-components/src/components/Link/Link.tsx +++ b/packages/core-components/src/components/Link/Link.tsx @@ -37,12 +37,14 @@ export type LinkProps = MaterialLinkProps & */ export const Link = React.forwardRef((props, ref) => { const to = String(props.to); - return isExternalUri(to) ? ( + const external = isExternalUri(to); + const newWindow = external && !!/^https?:/.exec(to); + return external ? ( // External links ) : (