diff --git a/packages/docusaurus-theme-classic/src/theme/DocCard/index.tsx b/packages/docusaurus-theme-classic/src/theme/DocCard/index.tsx index 076235d687..d7a0bf7d34 100644 --- a/packages/docusaurus-theme-classic/src/theme/DocCard/index.tsx +++ b/packages/docusaurus-theme-classic/src/theme/DocCard/index.tsx @@ -113,7 +113,9 @@ function CardCategory({item}: {item: PropSidebarItemCategory}): ReactNode { } function CardLink({item}: {item: PropSidebarItemLink}): ReactNode { - const icon = isInternalUrl(item.href) ? '📄️' : '🔗'; + const defaultIcon = isInternalUrl(item.href) ? '📄' : '🔗'; + const customIcon = item.icon && item.icon !== ''; + const icon = customIcon ? item.icon : defaultIcon; const doc = useDocById(item.docId ?? undefined); return (