Fires when the user cancels (close button, ESC, or Cancel button).
Fires when the user confirms — payload is the validated delta token.
The delta to confirm. Required — the component renders nothing useful without it.
Local UI state for the acknowledgement checkbox in drop-warning mode.
How many preview records to render in the "first N of …" lists. Larger deltas could otherwise blow up the DOM.
Optional descriptor of the source for display ("Q4 Donor View", etc.). Has no functional effect — purely for the warning copy.
Human-readable name of the target list. Optional; the dialog falls back to "this list" if not provided.
Use CanConfirm.
Use ConfirmButtonLabel.
Use DropAcknowledged.
Use HasDrops.
Use PreviewAdds.
Use PreviewRemoves.
Use TargetDisplayName.
Whether the dialog is rendered. Bound via the same getter/setter pattern used by the sibling share dialog so consumers can drive visibility from a parent state machine.
Confirmation dialog for any list operation that produced a
ListDeltapreview. This is the only UI path that emits a validDeltaTokenonward toapplyListDelta— every mutating list flow funnels through here.Two visual states:
Delta.Counts.Remove === 0): green confirmation banner; the primary button is enabled immediately.Delta.Counts.Remove > 0): red header + warning banner; the primary button stays disabled until the user checks the acknowledgement box. The server still rejects withDROP_NOT_CONFIRMEDifConfirmDropsis false — this UI gate is a convenience, not the source of truth.