AUR0907
Dialog cancelled with a rejection on cancel
Error message
Dialog cancelled with a rejection on cancel
Parameters
None
Error explanation
This error is thrown as a rejection from the dialogController.closed promise when the dialog is closed normally (e.g., via ok(), cancel(), keyboard, overlay click), but the rejectOnCancel setting is true for the dialog.
This setting causes any normal closure (ok or cancel, but not error()) to be treated as a rejection of the dialogController.closed promise.
Common causes
The
rejectOnCancelsetting was set totrueeither globally or in the specific dialog settings.The dialog was closed normally (not via
dialogController.error()).
How to fix
Handle the rejection: Catch the rejection from the
dialogController.closedpromise.Review
rejectOnCancel: Consider ifrejectOnCancel: trueis the desired behavior. If normal dialog closure should resolve the promise instead of rejecting it, setrejectOnCanceltofalse(the default).
Debugging tips
Verify the value of the
rejectOnCancelsetting (globally and locally for the dialog).Use a
.catch()block on the promise returned bydialogController.closedto inspect the rejected error. The error object will have awasCancelled: trueproperty, and thevalueproperty will contain the output passed took()orcancel().Check the logic that closes the dialog (e.g., calls to
ok(),cancel(), keyboard handlers, overlay dismiss handlers).
Last updated
Was this helpful?