Fix namespace with the same name conflicting in the tree navigation (#4136)

fix #4130
This commit is contained in:
Timothee Guerin 2024-08-09 10:00:57 -07:00 коммит произвёл GitHub
Родитель 04d5004546
Коммит aaa03cae23
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
2 изменённых файлов: 10 добавлений и 1 удалений

Просмотреть файл

@ -0,0 +1,8 @@
---
# Change versionKind to one of: internal, fix, dependencies, feature, deprecation, breaking
changeKind: fix
packages:
- "@typespec/html-program-viewer"
---
Fix namespace with the same name conflicting in the tree navigation

Просмотреть файл

@ -109,7 +109,8 @@ function computeTree(program: Program): TypeGraphListNode {
}
function computeTypeNode(parentPath: string, type: NamedType, name?: string): TypeGraphTypeNode {
const path = parentPath + "." + type.name.toString();
const pathSeg = name ?? type.name.toString();
const path = parentPath + "." + pathSeg;
return computeTypeNodeProps(path, type, name);
}