Merged in fix/LOY-143-hide-see-all-link (pull request #1341)

fix(LOY-143): properly hide see all link for carosel cards

* fix(LOY-143): Improve link handling in CarouselCards schema


Approved-by: Christian Andolf
This commit is contained in:
Chuma Mcphoy (We Ahead)
2025-02-14 12:19:46 +00:00
parent 38cce4b136
commit b2add701e5

View File

@@ -70,7 +70,8 @@ export const carouselCardsSchema = z.object({
) )
) )
.filter((card): card is NonNullable<typeof card> => card !== null), .filter((card): card is NonNullable<typeof card> => card !== null),
link: data.link link:
data.link?.href && data.link.title
? { href: data.link.href, text: data.link.title } ? { href: data.link.href, text: data.link.title }
: undefined, : undefined,
} }
@@ -108,7 +109,8 @@ export const carouselCardsSchema = z.object({
defaultFilter: defaultFilter:
data.card_groups[0]?.filter_identifier ?? data.card_groups[0]?.filter_identifier ??
filterCategories[0]?.identifier, filterCategories[0]?.identifier,
link: data.link link:
data.link?.href && data.link.title
? { href: data.link.href, text: data.link.title } ? { href: data.link.href, text: data.link.title }
: undefined, : undefined,
} }