import React, { useState } from 'react'; import { Card } from '../Card'; import { Badge } from '../Badge'; import { Button } from '../Button'; import { Input } from '../Input'; import { Icon } from '../Icon'; export interface VipMembershipProps { title?: string; tierName?: string; description?: string; perks: string[]; onSubscribe?: (email: string) => void; className?: string; } export function VipMembership({ title = 'نادي العضوية والمقتنيات الخاصة', tierName = 'GOLD TIER VIP', description = 'انضم إلى مجتمع صفوة المقتنين لتصلك الإصدارات المحدودة قبل طرحها العام، مع شحن مخصص وتغليف ملكي خاص.', perks, onSubscribe, className = '', }: VipMembershipProps) { const [email, setEmail] = useState(''); const [subscribed, setSubscribed] = useState(false); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (!email.trim()) return; onSubscribe?.(email); setSubscribed(true); setTimeout(() => { setEmail(''); setSubscribed(false); }, 4000); }; return (
{tierName}

{title}

{description}

{/* Perks List */}
{perks.map((perk, idx) => (
{perk}
))}
{/* Form */}
setEmail(e.target.value)} required disabled={subscribed} style={{ backgroundColor: 'rgba(15, 11, 9, 0.7)', borderColor: 'rgba(212, 175, 55, 0.3)', color: '#F7F3ED', }} />
); }