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({ .object({
cta_text: z.string().optional().default(""), cta_text: z.string().optional().default(""),
open_in_new_tab: z.boolean().default(false), open_in_new_tab: z.boolean().default(false),
is_contentstack_link: z.boolean().default(false), is_contentstack_link: z.boolean().optional(),
external_link: z external_link: z
.object({ .object({
href: z.string().optional().default(""), href: z.string().optional().default(""),
@@ -36,7 +36,10 @@ export const buttonSchema = z
}), }),
}) })
.transform((data) => { .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 const link = data.linkConnection.edges[0].node
return { return {
href: link.url, href: link.url,