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:
@@ -0,0 +1,19 @@
|
||||
import { Suspense } from "react"
|
||||
|
||||
import Breadcrumbs from "@/components/Breadcrumbs"
|
||||
import BreadcrumbsSkeleton from "@/components/TempDesignSystem/Breadcrumbs/BreadcrumbsSkeleton"
|
||||
|
||||
import type { BreadcrumbsProps } from "@/components/TempDesignSystem/Breadcrumbs/breadcrumbs"
|
||||
|
||||
export default function PromoCampaignPageBreadcrumbs() {
|
||||
const variants: Pick<BreadcrumbsProps, "color" | "size"> = {
|
||||
color: "Background/Primary",
|
||||
size: "contentWidth",
|
||||
}
|
||||
|
||||
return (
|
||||
<Suspense fallback={<BreadcrumbsSkeleton {...variants} />}>
|
||||
<Breadcrumbs {...variants} />
|
||||
</Suspense>
|
||||
)
|
||||
}
|
||||
@@ -1,18 +1,11 @@
|
||||
import { notFound } from "next/navigation"
|
||||
import { Suspense } from "react"
|
||||
|
||||
import { env } from "@/env/server"
|
||||
|
||||
import CampaignOverviewPage from "@/components/ContentType/CampaignOverviewPage"
|
||||
import CampaignOverviewPageSkeleton from "@/components/ContentType/CampaignOverviewPage/CampaignOverviewPageSkeleton"
|
||||
|
||||
import styles from "./page.module.css"
|
||||
|
||||
export default async function CampaignOverviewPagePage() {
|
||||
if (!env.CAMPAIGN_PAGES_ENABLED) {
|
||||
notFound()
|
||||
}
|
||||
|
||||
return (
|
||||
<div className={styles.page}>
|
||||
<Suspense fallback={<CampaignOverviewPageSkeleton />}>
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
import { notFound } from "next/navigation"
|
||||
import { Suspense } from "react"
|
||||
|
||||
import { env } from "@/env/server"
|
||||
|
||||
import CampaignPage from "@/components/ContentType/CampaignPage"
|
||||
import CampaignPageSkeleton from "@/components/ContentType/CampaignPage/CampaignPageSkeleton"
|
||||
|
||||
@@ -11,10 +8,6 @@ import styles from "./page.module.css"
|
||||
export { generateMetadata } from "@/utils/metadata/generateMetadata"
|
||||
|
||||
export default async function CampaignPagePage() {
|
||||
if (!env.CAMPAIGN_PAGES_ENABLED) {
|
||||
return notFound()
|
||||
}
|
||||
|
||||
return (
|
||||
<div className={styles.page}>
|
||||
<Suspense fallback={<CampaignPageSkeleton />}>
|
||||
|
||||
@@ -0,0 +1,3 @@
|
||||
.page {
|
||||
background-color: var(--Background-Primary);
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
import { notFound } from "next/navigation"
|
||||
import { Suspense } from "react"
|
||||
|
||||
import { env } from "@/env/server"
|
||||
|
||||
import PromoCampaignPage from "@/components/ContentType/PromoCampaignPage"
|
||||
import PromoCampaignPageSkeleton from "@/components/ContentType/PromoCampaignPage/PromoCampaignPageSkeleton"
|
||||
|
||||
import styles from "./page.module.css"
|
||||
|
||||
export { generateMetadata } from "@/utils/metadata/generateMetadata"
|
||||
|
||||
export default async function PromoCampaignPagePage() {
|
||||
if (!env.PROMO_CAMPAIGN_PAGES_ENABLED) {
|
||||
return notFound()
|
||||
}
|
||||
return (
|
||||
<div className={styles.page}>
|
||||
<Suspense fallback={<PromoCampaignPageSkeleton />}>
|
||||
<PromoCampaignPage />
|
||||
</Suspense>
|
||||
</div>
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user