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.
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.