diff --git a/src/plugins/workspace/public/plugin.ts b/src/plugins/workspace/public/plugin.ts index d6d2b4286a6b..881729d3e820 100644 --- a/src/plugins/workspace/public/plugin.ts +++ b/src/plugins/workspace/public/plugin.ts @@ -87,11 +87,9 @@ export class WorkspacePlugin implements Plugin<{}, {}> { this.managementCurrentWorkspaceIdSubscription = currentWorkspaceId$.subscribe( (currentWorkspaceId) => { if (currentWorkspaceId) { - const managementSectionApps = management.sections.section.opensearchDashboards.getAppsEnabled(); - const disabledApps = managementSectionApps.filter( - (app) => app.id === 'settings' || app.id === 'dataSources' + ['settings', 'dataSources'].forEach((appId) => + management.sections.section.opensearchDashboards.getApp(appId)?.disable() ); - disabledApps?.forEach((app) => app.disable()); } } );