import Link from "@/components/TempDesignSystem/Link"
import Title from "@/components/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:
// TODO: IMPLEMENT OVERVIEW TABLE!
return
default:
return null
}
}
export default function DynamicContent({
dynamicContent,
}: DynamicContentProps) {
return (
{dynamicContent.title && (
{dynamicContent.title}
)}
{dynamicContent.link ? (
{dynamicContent.link.text}
) : null}
{dynamicContent.subtitle && (
{dynamicContent.subtitle}
)}
)
}