From cb3128d925adf62cb782845658a597f0845403f4 Mon Sep 17 00:00:00 2001 From: Matthieu Riegler Date: Tue, 20 Aug 2024 23:18:15 +0200 Subject: [PATCH] docs(docs-infra): fix regressions around members & deprecations (#57465) This commit fixes regressions introduced by #57255 PR Close #57465 --- .../rendering/transforms/code-transforms.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/adev/shared-docs/pipeline/api-gen/rendering/transforms/code-transforms.ts b/adev/shared-docs/pipeline/api-gen/rendering/transforms/code-transforms.ts index 08377d164ef..1110e91d942 100644 --- a/adev/shared-docs/pipeline/api-gen/rendering/transforms/code-transforms.ts +++ b/adev/shared-docs/pipeline/api-gen/rendering/transforms/code-transforms.ts @@ -259,21 +259,25 @@ function getCodeTocData(members: MemberEntry[], hasPrefixLine: boolean): CodeTab let lineNumber = skip; return members.reduce((acc: CodeTableOfContentsData, curr: MemberEntry, index: number) => { - const setTocData = (content: string) => { + const setTocData = (entry: DocEntry | MemberEntry, content: string) => { acc.contents += ` ${content.trim()}\n`; - acc.codeLineNumbersWithIdentifiers.set(lineNumber, curr.name); - if (isDeprecatedEntry(curr)) { + acc.codeLineNumbersWithIdentifiers.set(lineNumber, entry.name); + if (isDeprecatedEntry(entry)) { acc.deprecatedLineNumbers.push(lineNumber); } lineNumber++; }; if (isClassMethodEntry(curr)) { - curr.signatures.forEach((signature) => { - setTocData(getMethodCodeLine(signature, curr.memberTags)); - }); + if (curr.signatures.length > 0) { + curr.signatures.forEach((signature) => { + setTocData(signature, getMethodCodeLine(signature, curr.memberTags)); + }); + } else { + setTocData(curr, getMethodCodeLine(curr.implementation, curr.memberTags)); + } } else { - setTocData(getCodeLine(curr)); + setTocData(curr, getCodeLine(curr)); } return acc; }, initialMetadata);