From 5498e18bf44e5adf4981bd9878a58597061bc829 Mon Sep 17 00:00:00 2001
From: Qjuh <76154676+Qjuh@users.noreply.github.com>
Date: Fri, 10 May 2024 22:38:43 +0200
Subject: [PATCH] fix(website): links to builtin documentation not showing in
summary (#10267)
---
apps/website/src/components/DocNode.tsx | 16 ++++++++++++++++
.../scripts/src/generateSplitDocumentation.ts | 2 +-
2 files changed, 17 insertions(+), 1 deletion(-)
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,
};
}