docs: fix links in submenu navigation (#12220)
This commit is contained in:
@@ -34,23 +34,22 @@ export function normalizeMenuItems({
|
|||||||
items: MenuItem[]
|
items: MenuItem[]
|
||||||
}): MenuItem[] {
|
}): MenuItem[] {
|
||||||
return items.map((item) => {
|
return items.map((item) => {
|
||||||
if (item.type !== "link" && item.type !== "sub-menu") {
|
const newItem = { ...item }
|
||||||
return item
|
if (newItem.type !== "link" && newItem.type !== "sub-menu") {
|
||||||
|
return newItem
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.type === "link") {
|
if (newItem.link) {
|
||||||
return {
|
newItem.link = `${basePath}${newItem.link}`
|
||||||
...item,
|
|
||||||
link: `${basePath}${item.link}`,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return {
|
if (newItem.type === "sub-menu") {
|
||||||
...item,
|
newItem.items = normalizeMenuItems({
|
||||||
items: normalizeMenuItems({
|
|
||||||
basePath,
|
basePath,
|
||||||
items: item.items,
|
items: newItem.items,
|
||||||
}),
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return newItem
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user