'use client'; import { useState } from 'react'; import type { Template, Variant } from '@/types/carousel'; import { getTemplate } from '@/types/carousel'; interface VariantSwitcherProps { template: Template; activeVariant: Variant; onSwitch: (variant: Variant) => void; } export default function VariantSwitcher({ template, activeVariant, onSwitch }: VariantSwitcherProps): React.ReactElement { const [showDetails, setShowDetails] = useState(false); const templateConfig = getTemplate(template); if (!templateConfig) return
{templateConfig.variants.find(v => v.id === activeVariant)?.name}:{' '} {templateConfig.variants.find(v => v.id === activeVariant)?.description}
)}