"use client"; import { AnimatePresence, motion } from "framer-motion"; interface ConfirmModalProps { isOpen: boolean; title: string; message: string; confirmText?: string; cancelText?: string; confirmColor?: "red" | "green" | "blue"; onConfirm: () => void; onCancel: () => void; } export default function ConfirmModal({ isOpen, title, message, confirmText = "Confirmer", cancelText = "Annuler", confirmColor = "red", onConfirm, onCancel, }: ConfirmModalProps) { const colorClasses = { red: "bg-red-500 hover:bg-red-600", green: "bg-green-500 hover:bg-green-600", blue: "bg-blue-500 hover:bg-blue-600", }[confirmColor]; return ( {isOpen && ( e.stopPropagation()} >

{title}

{message}

)}
); }