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
canDeactivatehook in the dialog component returnedfalseor a promise that resolved tofalse.The
rejectOnCancelsetting was set totrueeither globally or in the specific dialog settings.
How to fix
Handle the rejection: Catch the rejection from the
dialogController.closedpromise.Review
canDeactivate: Ensure thecanDeactivatelogic is correct and only returnsfalsewhen deactivation should truly be prevented.Review
rejectOnCancel: Consider ifrejectOnCancel: trueis the desired behavior. If deactivation rejection should not be treated as an error, setrejectOnCanceltofalse(the default). In this case, thedialogController.cancel()promise will resolve with{ status: 'abort' }.
Debugging tips
Check the
canDeactivatemethod of the dialog component.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.Verify the logic calling
dialogController.cancel()or triggering the cancel action (e.g., pressing ESC, clicking overlay).
Last updated
Was this helpful?