diff --git a/webapp/packages/plugin-settings-administration/src/SettingsAdministrationPluginBootstrap.ts b/webapp/packages/plugin-settings-administration/src/SettingsAdministrationPluginBootstrap.ts index 649b0ad7d2..48283729e5 100644 --- a/webapp/packages/plugin-settings-administration/src/SettingsAdministrationPluginBootstrap.ts +++ b/webapp/packages/plugin-settings-administration/src/SettingsAdministrationPluginBootstrap.ts @@ -51,6 +51,13 @@ export class SettingsAdministrationPluginBootstrap extends Bootstrap { return true; }, + onDeActivate: () => { + this.settingsAdministrationService.tabsContainer.getDisplayed().forEach(tab => { + if (tab.options?.source.isEdited()) { + tab.options?.source.clear(); + } + }); + }, getContentComponent: () => SettingsAdministration, getDrawerComponent: () => SettingsDrawerItem, });