fix: check if its a cs link before checking node

This commit is contained in:
Christel Westerberg
2024-08-22 13:18:15 +02:00
parent 26023cc6fe
commit 8b68b045eb

View File

@@ -84,16 +84,18 @@ export function makeButtonObject(button: any) {
const isContenstackLink =
button?.is_contentstack_link || button.linkConnection?.edges?.length
const linkConnnectionNode = button.linkConnection.edges[0].node
const linkConnnectionNode = isContenstackLink
? button.linkConnection.edges[0]?.node
: null
return {
openInNewTab: button?.open_in_new_tab,
title:
button.cta_text ||
(isContenstackLink
(linkConnnectionNode
? linkConnnectionNode.title
: button.external_link.title),
href: isContenstackLink
href: linkConnnectionNode
? linkConnnectionNode.web?.original_url ||
removeMultipleSlashes(
`/${linkConnnectionNode.system.locale}/${linkConnnectionNode.url}`