import React, { useState, useRef, useEffect } from 'react' export default function ConfirmDangerModal({ open, onClose, onConfirm, title, message, confirmText = 'DELETE' }) { const [input, setInput] = useState('') const inputRef = useRef(null) useEffect(() => { if (open) { setInput('') setTimeout(() => inputRef.current?.focus(), 100) } }, [open]) if (!open) return null const canConfirm = input === confirmText const handleKeyDown = (e) => { if (e.key === 'Escape') onClose() if (e.key === 'Enter' && canConfirm) onConfirm() } return (
{message}