Merged in fix/move-sas-comparison-to-dynamic-content (pull request #1279)

Move SASTierComparison block to DynamicContent

Approved-by: Erik Tiekstra
This commit is contained in:
Anton Gunnarsson
2025-02-11 09:36:41 +00:00
parent 1d4993fb7f
commit 6eb01750e8
20 changed files with 211 additions and 147 deletions

View File

@@ -0,0 +1,25 @@
import { serverClient } from "@/lib/trpc/server"
import { SasTierComparison } from "@/components/SasTierComparison"
type SASTierComparisonBlockProps = {
title: string
preamble: string
}
export default async function SASTierComparisonBlock({
title,
preamble,
}: SASTierComparisonBlockProps) {
const tierComparison =
await serverClient().contentstack.partner.getSasTierComparison()
if (!tierComparison) return null
return (
<SasTierComparison
title={title}
preamble={preamble}
tierComparison={tierComparison}
/>
)
}

View File

@@ -11,6 +11,7 @@ import ExpiringPoints from "@/components/Blocks/DynamicContent/Points/ExpiringPo
import PointsOverview from "@/components/Blocks/DynamicContent/Points/Overview"
import CurrentRewardsBlock from "@/components/Blocks/DynamicContent/Rewards/CurrentRewards"
import NextLevelRewardsBlock from "@/components/Blocks/DynamicContent/Rewards/NextLevel"
import SASTierComparisonBlock from "@/components/Blocks/DynamicContent/SASTierComparison"
import SignupFormWrapper from "@/components/Blocks/DynamicContent/SignupFormWrapper"
import SignUpVerification from "@/components/Blocks/DynamicContent/SignUpVerification"
import PreviousStays from "@/components/Blocks/DynamicContent/Stays/Previous"
@@ -74,6 +75,13 @@ function DynamicContentBlocks(props: DynamicContentProps) {
return <SoonestStays {...dynamic_content} />
case DynamicContentEnum.Blocks.components.upcoming_stays:
return <UpcomingStays {...dynamic_content} />
case DynamicContentEnum.Blocks.components.sas_tier_comparison:
return (
<SASTierComparisonBlock
title={dynamic_content.title}
preamble={dynamic_content.subtitle}
/>
)
default:
return null
}