import Link from "@/components/TempDesignSystem/Link"
import Subtitle from "@/components/TempDesignSystem/Subtitle"
import Title from "@/components/TempDesignSystem/Title"
import HowItWorks from "./HowItWorks"
import LoyaltyLevels from "./LoyaltyLevels"
import OverviewTable from "./OverviewTable"
import styles from "./dynamicContent.module.css"
import type {
DynamicComponentProps,
DynamicContentProps,
} from "@/types/components/loyalty/blocks"
import { LoyaltyComponentEnum } from "@/types/components/loyalty/enums"
function DynamicComponentBlock({ component }: DynamicComponentProps) {
switch (component) {
case LoyaltyComponentEnum.how_it_works:
return
case LoyaltyComponentEnum.loyalty_levels:
return
case LoyaltyComponentEnum.overview_table:
return
default:
return null
}
}
export default function DynamicContent({
dynamicContent,
}: DynamicContentProps) {
const displayHeader = !!(
dynamicContent.title ||
dynamicContent.subtitle ||
dynamicContent.title
)
return (
{displayHeader ? (
{dynamicContent.title}
{dynamicContent.link ? (
{dynamicContent.link.text}
) : null}
{dynamicContent.subtitle}
) : null}
)
}