import React, { useState, useEffect } from 'react'; import Modal from './Modal'; import Button from './Button'; export default function ConfirmDialog({ isOpen, onClose, onConfirm, title, message, loading, confirmWord }) { const [typed, setTyped] = useState(''); useEffect(() => { if (!isOpen) setTyped(''); }, [isOpen]); const ready = confirmWord ? typed === confirmWord : true; return (

{message}

{confirmWord && (
setTyped(e.target.value)} autoFocus className="w-full border border-gray-300 rounded-lg px-3 py-1.5 text-sm focus:outline-none focus:ring-2 focus:ring-red-300 focus:border-red-400" placeholder={confirmWord} />
)}
); }