fix(BOOK-412): Using internalCategoryName to map ancillaries and show translated categoryName only

Approved-by: Linus Flood
This commit is contained in:
Erik Tiekstra
2025-10-10 09:10:51 +00:00
parent c2096ade2e
commit 50aaa095eb
6 changed files with 51 additions and 22 deletions

View File

@@ -517,7 +517,8 @@ export const ancillaryPackagesSchema = z
.transform(({ data }) =>
data.attributes.ancillaries
.map((ancillary) => ({
categoryName: ancillary.categoryName,
translatedCategoryName: ancillary.categoryName,
internalCategoryName: ancillary.internalCategoryName,
ancillaryContent: ancillary.ancillaryContent
.filter((item) => item.status === "Available")
.map((item) => ({
@@ -533,7 +534,8 @@ export const ancillaryPackagesSchema = z
points: item.variants.ancillaryLoyalty?.points,
loyaltyCode: item.variants.ancillaryLoyalty?.code,
requiresDeliveryTime: item.requiresDeliveryTime,
categoryName: ancillary.categoryName,
translatedCategoryName: ancillary.categoryName,
internalCategoryName: ancillary.internalCategoryName,
})),
}))
.filter((ancillary) => ancillary.ancillaryContent.length > 0)

View File

@@ -65,5 +65,6 @@ export const breakfastPackageSchema = z.object({
export const ancillaryPackageSchema = z.object({
categoryName: z.string(),
internalCategoryName: z.string(),
ancillaryContent: z.array(ancillaryContentSchema),
})