import * as Icons from "lucide-react"; import { type LucideIcon, Clock } from "lucide-react"; interface FeatureCardProps { icon?: LucideIcon; iconName?: string; title: string; benefit: string; description: string; dark?: boolean; comingSoon?: boolean; } function resolveIcon(iconName?: string, icon?: LucideIcon): LucideIcon { if (icon) return icon; if (iconName && iconName in Icons) { return (Icons as unknown as Record)[iconName]; } return Icons.Zap; // fallback } export default function FeatureCard({ icon, iconName, title, benefit, description, dark = false, comingSoon = false, }: FeatureCardProps) { const Icon = resolveIcon(iconName, icon); if (dark) { return (
{comingSoon && (
)}

{benefit}

{title}

{description}

); } return (
{comingSoon && (
)}

{benefit}

{title}

{description}

); }