refactor: Extract Sidebar Link to component
This commit is contained in:
@@ -30,16 +30,11 @@ function getURL(node: PageLink) {
|
||||
function mapMenuItems(navigationItems: NavigationItem[]) {
|
||||
return navigationItems.map(({ item }): MenuItem => {
|
||||
const { node } = item.pageConnection.edges[0]
|
||||
const {
|
||||
title,
|
||||
system: { uid },
|
||||
} = node
|
||||
|
||||
return {
|
||||
title,
|
||||
uid,
|
||||
uid: node.system.uid,
|
||||
url: getURL(node),
|
||||
linkText: item.link_text,
|
||||
linkText: item.link_text || node.title,
|
||||
subItems: item.sub_items ? mapMenuItems(item.sub_items) : null,
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user