AUR0904
Invalid dialog configuration. Specify default renderer or use the DialogConfigurationStandard/DialogConfigurationClassic export.
Error message
Invalid dialog configuration. Specify default renderer or use the DialogConfigurationStandard/DialogConfigurationClassic export.
Parameters
None
Error explanation
This error occurs when you register DialogConfiguration (the base/no-op dialog configuration) without providing a renderer. DialogConfiguration exists as a starting point for building a custom configuration, but it intentionally throws unless you specify at least a default renderer.
Common causes
Registering
DialogConfigurationinstead ofDialogConfigurationStandardorDialogConfigurationClassic.Customizing dialog settings but never setting
settings.renderer.
How to fix
Use a built-in configuration (recommended):
import { DialogConfigurationClassic, DialogConfigurationStandard } from '@aurelia/dialog'; // In your main configuration container.register(DialogConfigurationStandard); // or DialogConfigurationClassicOr customize and provide a renderer:
import { DialogConfiguration } from '@aurelia/dialog'; import { MyDialogDomRenderer } from './my-dialog-dom-renderer'; container.register(DialogConfiguration.customize(settings => { settings.renderer = MyDialogDomRenderer; // ...other settings... }));
Debugging tips
Check your application's main configuration file (e.g.,
main.tsor where you configure Aurelia).Verify you are registering
DialogConfigurationStandardorDialogConfigurationClassic(or a customizedDialogConfigurationthat setssettings.renderer).If you have multiple containers (e.g., tests), ensure dialog configuration is registered in the container used by your app.
Last updated
Was this helpful?