Merged in hotfix/contentstack-link (pull request #1182)

hotfix: fix external link in buttonSchema

* hotfix: fix external link in buttonSchema

* Merged master into hotfix/contentstack-link
This commit is contained in:
Linus Flood
2025-01-15 12:00:35 +00:00
parent a3331850a2
commit e9deb25d06

View File

@@ -6,7 +6,7 @@ export const buttonSchema = z
.object({
cta_text: z.string().optional().default(""),
open_in_new_tab: z.boolean().default(false),
is_contentstack_link: z.boolean().default(false),
is_contentstack_link: z.boolean().optional(),
external_link: z
.object({
href: z.string().optional().default(""),
@@ -36,7 +36,10 @@ export const buttonSchema = z
}),
})
.transform((data) => {
if (data.linkConnection?.edges?.length && data.is_contentstack_link) {
if (
data.linkConnection?.edges?.length &&
data.is_contentstack_link !== false
) {
const link = data.linkConnection.edges[0].node
return {
href: link.url,