'use client'; interface ConfirmModalProps { isOpen: boolean; title: string; message: string; confirmText?: string; cancelText?: string; confirmColor?: 'primary' | 'danger' | 'warning'; onConfirm: () => void; onCancel: () => void; } export default function ConfirmModal({ isOpen, title, message, confirmText = 'Confirmer', cancelText = 'Annuler', confirmColor = 'primary', onConfirm, onCancel, }: ConfirmModalProps) { if (!isOpen) return null; const getConfirmButtonStyle = () => { switch (confirmColor) { case 'danger': return 'bg-red-600 hover:bg-red-700 text-white'; case 'warning': return 'bg-orange-600 hover:bg-orange-700 text-white'; default: return 'bg-lblue hover:bg-dblue text-white'; } }; return (
e.stopPropagation()} > {/* Header */}

{title}

{/* Content */}

{message}

{/* Footer */}
); }