AUR0906
Dialog cancellation rejected
Error message
Dialog cancellation rejected
Parameters
None
Error explanation
This error is thrown as a rejection from the dialogController.closed
promise when the dialog's deactivation (cancellation) is prevented by its canDeactivate
hook, and the rejectOnCancel
setting is true for the dialog.
Common causes
The
canDeactivate
hook in the dialog component returnedfalse
or a promise that resolved tofalse
.The
rejectOnCancel
setting was set totrue
either globally or in the specific dialog settings.
How to fix
Handle the rejection: Catch the rejection from the
dialogController.closed
promise.Review
canDeactivate
: Ensure thecanDeactivate
logic is correct and only returnsfalse
when deactivation should truly be prevented.Review
rejectOnCancel
: Consider ifrejectOnCancel: true
is the desired behavior. If deactivation rejection should not be treated as an error, setrejectOnCancel
tofalse
(the default). In this case, thedialogController.cancel()
promise will resolve with{ status: 'abort' }
.
Debugging tips
Check the
canDeactivate
method of the dialog component.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.Verify the logic calling
dialogController.cancel()
or triggering the cancel action (e.g., pressing ESC, clicking overlay).
Last updated
Was this helpful?