\n\n\n' : 'Enter your advertisement text here...'} rows="8" required style={{ fontFamily: formData.adType === 'code' ? 'monospace' : 'inherit', fontSize: formData.adType === 'code' ? '0.85rem' : '1rem' }} /> {formData.adType === 'code' && (
{previewCode && formData.content && (
Live Preview:
)}
)}
setFormData(prev => ({ ...prev, dismissDelay: e.target.value }))} min="0" max="60" style={{ maxWidth: '200px' }} required />

How long users must wait before dismissing (0 = instant, max 60 seconds)

{formData.adType === 'code' && (
⚠️ Security Warning:
)}
)} ); } return (
{message.text && (
{message.text}
)} {!showCreateForm ? (

📢 Advertisement List

{ads.length === 0 ? (
📢

No ads yet

Create your first advertisement to show before/after quizzes!

) : (
{ads.map(ad => (

{ad.title}

{ad.isActive ? 'Active' : 'Inactive'}
Impressions: {ad.impressions || 0}
{ad.content}
))}
)}
) : (

{editingAd ? 'Edit Advertisement' : 'Create New Advertisement'}

setFormData(prev => ({ ...prev, title: e.target.value }))} placeholder="e.g., Summer Promotion 2024" required />

This is for your reference only, not shown to users