import { useState, type ReactNode } from 'react' /** * Two-step confirm for destructive form submits (progressive enhancement). * SSR / no-JS: `type="submit"` so the parent form POSTs normally. * With JS: first click arms (preventDefault); second click submits; blur resets. */ export function DoubleCheckButton({ label = 'Delete', confirmLabel = 'Are you sure?', className = 'pak-btn pak-btn-danger', icon, }: { label?: string confirmLabel?: string className?: string icon?: ReactNode }) { const [armed, setArmed] = useState(false) return ( ) }