This commit is contained in:
Iliyan Angelov
2025-11-28 20:24:58 +02:00
parent b5698b6018
commit cf97df9aeb
135 changed files with 7641 additions and 357 deletions

View File

@@ -2,25 +2,9 @@ import React, { useState, useEffect } from 'react';
import {
Mail,
Plus,
Send,
Eye,
Edit,
Trash2,
Users,
BarChart3,
Calendar,
Filter,
Search,
FileText,
TrendingUp,
CheckCircle,
XCircle,
Clock,
Play,
Pause,
RefreshCw,
X,
Save,
Layers,
Target
} from 'lucide-react';
@@ -39,7 +23,7 @@ const EmailCampaignManagementPage: React.FC = () => {
const [segments, setSegments] = useState<CampaignSegment[]>([]);
const [templates, setTemplates] = useState<EmailTemplate[]>([]);
const [dripSequences, setDripSequences] = useState<DripSequence[]>([]);
const [selectedCampaign, setSelectedCampaign] = useState<Campaign | null>(null);
useState<Campaign | null>(null);
const [analytics, setAnalytics] = useState<CampaignAnalytics | null>(null);
const [showCampaignModal, setShowCampaignModal] = useState(false);
const [showSegmentModal, setShowSegmentModal] = useState(false);
@@ -699,7 +683,7 @@ const CampaignModal: React.FC<{
onSave: () => void;
onClose: () => void;
editing: boolean;
}> = ({ form, setForm, segments, templates, onSave, onClose, editing }) => (
}> = ({ form, setForm, segments, onSave, onClose, editing }) => (
<div className="fixed inset-0 bg-black/50 flex items-center justify-center z-50 p-4">
<div className="bg-white rounded-xl p-6 max-w-4xl w-full max-h-[90vh] overflow-y-auto">
<div className="flex justify-between items-start mb-4">