diff --git a/webapp/packages/plugin-administration/src/ConfigurationWizard/ConfigurationWizardPagesBootstrapService.ts b/webapp/packages/plugin-administration/src/ConfigurationWizard/ConfigurationWizardPagesBootstrapService.ts index cb026d60f6..0cf0ad6c0b 100644 --- a/webapp/packages/plugin-administration/src/ConfigurationWizard/ConfigurationWizardPagesBootstrapService.ts +++ b/webapp/packages/plugin-administration/src/ConfigurationWizard/ConfigurationWizardPagesBootstrapService.ts @@ -95,7 +95,14 @@ export class ConfigurationWizardPagesBootstrapService extends Bootstrap { onLoad: () => { this.serverConfigurationFormStateManager.create(); }, - onDeActivate: this.serverConfigurationFormStateManager.destroy.bind(this.serverConfigurationFormStateManager), + onDeActivate: (configurationWizard, administration, nextAdministrationItem) => { + // so onFinish can be called with all required data from the form during easy config mode + if (configurationWizard) { + return; + } + + this.serverConfigurationFormStateManager.destroy(); + }, canDeActivate: async configurationWizard => { const state = this.serverConfigurationFormStateManager.formState;