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} )}
) }