fix: get locale from page connection

This commit is contained in:
Christel Westerberg
2024-02-12 13:20:32 +01:00
parent 9ed73457f8
commit 1ba9672240
7 changed files with 20 additions and 16 deletions

View File

@@ -67,8 +67,9 @@ function ListItem({ listItem }: { listItem: ListItem }) {
</li>
)
case BlockListItemsEnum.CurrentBlocksPageBlocksListBlockListItemsListItemInternalLink:
const links = listItem.list_item_internal_link.pageConnection.edges
return links.map((link, i) => (
const link = listItem.list_item_internal_link.pageConnection.edges[0]
const linkUrlWithLocale= `/${link.node.system.locale}${link.node.url}`
return (
<li
key={link.node.system.uid}
className={` ${
@@ -79,13 +80,13 @@ function ListItem({ listItem }: { listItem: ListItem }) {
${styles.listItem}
`}
>
<Link href={link.node.url} className={styles.link}>
<Link href={linkUrlWithLocale} className={styles.link}>
{listItem.list_item_internal_link.link_text}
</Link>
<br />
<span>{listItem.list_item_internal_link.subtitle}</span>
</li>
))
)
default:
return null