fix(website): links to enum members from excerpts (#10388)

This commit is contained in:
Qjuh
2024-07-13 20:06:25 +02:00
committed by GitHub
parent be04acd534
commit efa16a6095

View File

@@ -258,26 +258,35 @@ function itemExcerptText(excerpt: Excerpt, apiPackage: ApiPackage) {
}; };
} }
const resolved = token.canonicalReference if (token.canonicalReference) {
? resolveCanonicalReference(token.canonicalReference, apiPackage) const resolved = resolveCanonicalReference(token.canonicalReference, apiPackage);
: null;
if (!resolved) {
return {
text: token.text,
};
}
const declarationReference = apiPackage
.getAssociatedModel()
?.resolveDeclarationReference(token.canonicalReference, apiPackage);
const foundItem = declarationReference?.resolvedApiItem ?? resolved.item;
if (!resolved) {
return { return {
text: token.text, text: token.text,
resolvedItem: {
kind: foundItem.kind,
displayName: foundItem.displayName,
containerKey: foundItem.containerKey,
uri: resolveItemURI(foundItem),
packageName: resolved.package?.replace('@discordjs/', ''),
version: resolved.version,
},
}; };
} }
return { return {
text: token.text, text: token.text,
resolvedItem: {
kind: resolved.item.kind,
displayName: resolved.item.displayName,
containerKey: resolved.item.containerKey,
uri: resolveItemURI(resolved.item),
packageName: resolved.package?.replace('@discordjs/', ''),
version: resolved.version,
},
}; };
} }