From 1cecd78f257e2f99693ca957d7abd2598e51d38c Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 30 Jun 2021 11:54:26 +0300 Subject: [PATCH] feat(v2): add icon to external footer links (#5092) --- .../src/theme/Footer/index.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/packages/docusaurus-theme-classic/src/theme/Footer/index.tsx b/packages/docusaurus-theme-classic/src/theme/Footer/index.tsx index 791c9185ae..ecf37cefb5 100644 --- a/packages/docusaurus-theme-classic/src/theme/Footer/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/Footer/index.tsx @@ -11,8 +11,10 @@ import clsx from 'clsx'; import Link from '@docusaurus/Link'; import {FooterLinkItem, useThemeConfig} from '@docusaurus/theme-common'; import useBaseUrl from '@docusaurus/useBaseUrl'; +import isInternalUrl from '@docusaurus/isInternalUrl'; import styles from './styles.module.css'; import ThemedImage, {Props as ThemedImageProps} from '@theme/ThemedImage'; +import IconExternalLink from '@theme/IconExternalLink'; function FooterLink({ to, @@ -35,7 +37,14 @@ function FooterLink({ to: toUrl, })} {...props}> - {label} + {href && !isInternalUrl(href) ? ( + + {label} + + + ) : ( + label + )} ); }