'use client'; import { campaignService } from '@/lib/services'; import { Campaign } from '@/types'; import { DeleteModal } from './base/DeleteModal'; import { MarkdownContent } from './MarkdownContent'; interface DeleteCampaignModalProps { isOpen: boolean; onClose: () => void; onSuccess: () => void; campaign: Campaign | null; } export default function DeleteCampaignModal({ isOpen, onClose, onSuccess, campaign }: DeleteCampaignModalProps) { if (!campaign) return null; const handleDelete = async () => { await campaignService.delete(campaign.id); onSuccess(); }; return (

Titre : {campaign.title}

Description :

} warningMessage="Cette action supprimera également toutes les propositions et participants associés à cette campagne." /> ); }