From e13e9cd733bc27a14c0ee44490f90d26e0fb5a1c Mon Sep 17 00:00:00 2001 From: Alexey Pyltsyn Date: Wed, 30 Jun 2021 10:53:32 +0300 Subject: [PATCH] feat(v2): add icon to external footer links --- .../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 791c9185ae08..ecf37cefb56f 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 + )} ); }