'use client'; import { propositionService } from '@/lib/services'; import { Proposition } from '@/types'; import { DeleteModal } from './base/DeleteModal'; interface DeletePropositionModalProps { isOpen: boolean; onClose: () => void; onSuccess: () => void; proposition: Proposition | null; } export default function DeletePropositionModal({ isOpen, onClose, onSuccess, proposition }: DeletePropositionModalProps) { if (!proposition) return null; const handleDelete = async () => { await propositionService.delete(proposition.id); onSuccess(); }; return (

Titre : {proposition.title}

Auteur : {proposition.author_first_name} {proposition.author_last_name}

Email : {proposition.author_email}

} warningMessage="Cette action supprimera également tous les votes associés à cette proposition." /> ); }