Skip to content

Commit

Permalink
Use getStartServices for start plugin deps
Browse files Browse the repository at this point in the history
  • Loading branch information
sulemanof committed Apr 2, 2020
1 parent 3bd0afd commit d1c9446
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 31 deletions.
10 changes: 4 additions & 6 deletions src/plugins/dashboard/public/plugin.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,6 @@ import {
} from './url_generator';
import { createSavedDashboardLoader } from './saved_dashboards';
import { DashboardConstants } from './dashboard_constants';
import { getSavedDashboardLoader, setSavedDashboardLoader } from './services';

declare module '../../share/public' {
export interface UrlGeneratorStateMapping {
Expand Down Expand Up @@ -127,7 +126,7 @@ export class DashboardEmbeddableContainerPublicPlugin
private stopUrlTracking: (() => void) | undefined = undefined;

public setup(
core: CoreSetup<StartDependencies>,
core: CoreSetup<StartDependencies, DashboardStart>,
{ share, uiActions, embeddable, home, kibanaLegacy, data, usageCollection }: SetupDependencies
): Setup {
const expandPanelAction = new ExpandPanelAction();
Expand Down Expand Up @@ -211,15 +210,15 @@ export class DashboardEmbeddableContainerPublicPlugin
id: '',
title: 'Dashboards',
mount: async (params: AppMountParameters) => {
const [coreStart, startDependencies] = await core.getStartServices();
const [coreStart, pluginsStart, dashboardStart] = await core.getStartServices();
appMounted();
const {
embeddable: embeddableStart,
navigation,
share: shareStart,
data: dataStart,
kibanaLegacy: { dashboardConfig },
} = startDependencies;
} = pluginsStart;

const deps: RenderDeps = {
pluginInitializerContext: this.initializerContext,
Expand All @@ -229,7 +228,7 @@ export class DashboardEmbeddableContainerPublicPlugin
share: shareStart,
data: dataStart,
savedObjectsClient: coreStart.savedObjects.client,
savedDashboards: getSavedDashboardLoader(),
savedDashboards: dashboardStart.getSavedDashboardLoader(),
chrome: coreStart.chrome,
addBasePath: coreStart.http.basePath.prepend,
uiSettings: coreStart.uiSettings,
Expand Down Expand Up @@ -304,7 +303,6 @@ export class DashboardEmbeddableContainerPublicPlugin
chrome: core.chrome,
overlays: core.overlays,
});
setSavedDashboardLoader(savedDashboardLoader);
return {
getSavedDashboardLoader: () => savedDashboardLoader,
};
Expand Down
25 changes: 0 additions & 25 deletions src/plugins/dashboard/public/services.ts

This file was deleted.

0 comments on commit d1c9446

Please sign in to comment.