Confirmation dialog built on IngotModal. The computed impact may withdraw the confirmation through useConfirmVeto.
impact slot, so it is computed only once the dialog is open.useConfirmVeto inside impact removes the confirm button.IngotModal directly.title: string — Short title that aria-labelledby points at.description: ReactNode — What happens if the user confirms.confirmLabel: string — Translated verb for the confirming action.cancelLabel: string — Translated label for cancelling.closeLabel: string — Translated aria-label of the close icon in the header.onConfirm: () => void — The confirming action.onClose: () => void — Cancel · ESC · close icon · backdrop click.busy: boolean — Locks both buttons while the mutation is in flight.impact: ReactNode — The computed impact; may withdraw the confirmation via useConfirmVeto.testId: string — The buttons get `${testId}-confirm` / `-cancel`.