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
rejectOnCancel
setting was set totrue
either 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.closed
promise.Review
rejectOnCancel
: Consider ifrejectOnCancel: true
is the desired behavior. If normal dialog closure should resolve the promise instead of rejecting it, setrejectOnCancel
tofalse
(the default).
Debugging tips
Verify the value of the
rejectOnCancel
setting (globally and locally for the dialog).Use a
.catch()
block on the promise returned bydialogController.closed
to inspect the rejected error. The error object will have awasCancelled: true
property, and thevalue
property 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?