diff --git a/apps/website/src/components/DocNode.tsx b/apps/website/src/components/DocNode.tsx index 525cd89ff..bd9682ae6 100644 --- a/apps/website/src/components/DocNode.tsx +++ b/apps/website/src/components/DocNode.tsx @@ -1,4 +1,5 @@ import Link from 'next/link'; +import { BuiltinDocumentationLinks } from '~/util/builtinDocumentationLinks'; import { OverlayScrollbarsComponent } from './OverlayScrollbars'; import { SyntaxHighlighter } from './SyntaxHighlighter'; @@ -34,6 +35,21 @@ export async function DocNode({ node, version }: { readonly node?: any; readonly ); } + if (node.text in BuiltinDocumentationLinks) { + const href = BuiltinDocumentationLinks[node.text as keyof typeof BuiltinDocumentationLinks]; + return ( + + {node.text} + + ); + } + return {node.text}; } diff --git a/packages/scripts/src/generateSplitDocumentation.ts b/packages/scripts/src/generateSplitDocumentation.ts index 12f3c81dc..8d4b2b809 100644 --- a/packages/scripts/src/generateSplitDocumentation.ts +++ b/packages/scripts/src/generateSplitDocumentation.ts @@ -328,7 +328,7 @@ function itemTsDoc(item: DocNode, apiItem: ApiItem) { if (!foundItem && !resolved) { return { kind: DocNodeKind.LinkTag, - text: null, + text: codeDestination.memberReferences[0]?.memberIdentifier?.identifier ?? null, }; }