import React from 'react'; import { AlertTriangle, X } from 'lucide-react'; interface Props { isOpen: boolean; onClose: () => void; onConfirm: () => void; title: string; message: string; itemName: string; isLoading?: boolean; warningMessage?: string; } export const DeleteConfirmModal: React.FC = ({ isOpen, onClose, onConfirm, title, message, itemName, isLoading = false, warningMessage, }) => { if (!isOpen) return null; const handleConfirm = () => { onConfirm(); }; return (
e.stopPropagation()} > {/* Header */}

{title}

{message}

{/* Content */}

Удалить: {itemName}

{warningMessage && (

{warningMessage}

)}

Это действие нельзя отменить. Все данные, связанные с этим элементом, будут удалены.

{/* Footer */}
); };