fix: correct uid

This commit is contained in:
Arvid Norlin
2024-04-08 11:37:09 +02:00
parent de025fc889
commit dc9acb0a6a
3 changed files with 24 additions and 2 deletions

View File

@@ -27,10 +27,15 @@ export default async function MyPagesLayout({
function mapMenuItems(navigationItems: NavigationItem[]) {
return navigationItems.map(({ item }): MenuItem => {
const { title, uid } = item.pageConnection.edges[0].node
const {
title,
url,
system: { uid },
} = item.pageConnection.edges[0].node
return {
title,
uid,
url,
linkText: item.link_text,
subItems: item.sub_items ? mapMenuItems(item.sub_items) : null,
}

View File

@@ -17,9 +17,15 @@ query GetNavigationMyPages {
... on CodeDefinedPage {
title
url
system {
uid
}
}
... on ContentPage {
title
system {
uid
}
}
}
}
@@ -32,10 +38,16 @@ query GetNavigationMyPages {
node {
... on ContentPage {
title
system {
uid
}
}
... on CodeDefinedPage {
title
url
system {
uid
}
}
}
}

View File

@@ -11,7 +11,12 @@ export type MenuItem = {
export type SidebarProps = { menuItems: MenuItem[] }
export type PageLink = { uid: string; title: string; url?: string }
export type PageLink = {
uid: string
title: string
url?: string
system: { uid: string }
}
export type NavigationItem = {
item: {