Merged in feat/LOY-361-add-promo-campaign-page-type (pull request #2826)

Feat/LOY-361 add promo campaign page type

* feat(LOY-361): add Pomo Campaign page type

* chore(SW-361): remove campaign page flag

* fix(LOY-361): cleanup

* fix(LOY-361): add promo code


Approved-by: Erik Tiekstra
Approved-by: Chuma Mcphoy (We Ahead)
This commit is contained in:
Matilda Landström
2025-09-19 07:20:17 +00:00
parent c791fef2c6
commit 0e30a2d218
34 changed files with 613 additions and 19 deletions

View File

@@ -45,6 +45,10 @@ import {
GetLoyaltyPageBreadcrumbs,
GetLoyaltyPageBreadcrumbsRefs,
} from "../../../graphql/Query/Breadcrumbs/LoyaltyPage.graphql"
import {
GetPromoCampaignPageBreadcrumbs,
GetPromoCampaignPageBreadcrumbsRefs,
} from "../../../graphql/Query/Breadcrumbs/PromoCampaignPage.graphql"
import { request } from "../../../graphql/request"
import { contentstackExtendedProcedureUID } from "../../../procedures"
import { generateRefsResponseTag } from "../../../utils/generateTag"
@@ -259,6 +263,17 @@ export const breadcrumbsQueryRouter = router({
},
variables
)
case PageContentTypeEnum.promoCampaignPage:
return await getBreadcrumbs<{
promo_campaign_page: RawBreadcrumbsSchema
}>(
{
dataKey: "promo_campaign_page",
refQuery: GetPromoCampaignPageBreadcrumbsRefs,
query: GetPromoCampaignPageBreadcrumbs,
},
variables
)
default:
return []
}