docs: fix links in submenu navigation (#12220)

This commit is contained in:
Shahed Nasser
2025-04-17 18:06:46 +03:00
committed by GitHub
parent c9fd0422c8
commit 5fe8e2ec04

View File

@@ -34,23 +34,22 @@ export function normalizeMenuItems({
items: MenuItem[]
}): MenuItem[] {
return items.map((item) => {
if (item.type !== "link" && item.type !== "sub-menu") {
return item
const newItem = { ...item }
if (newItem.type !== "link" && newItem.type !== "sub-menu") {
return newItem
}
if (item.type === "link") {
return {
...item,
link: `${basePath}${item.link}`,
}
if (newItem.link) {
newItem.link = `${basePath}${newItem.link}`
}
return {
...item,
items: normalizeMenuItems({
if (newItem.type === "sub-menu") {
newItem.items = normalizeMenuItems({
basePath,
items: item.items,
}),
items: newItem.items,
})
}
return newItem
})
}