diff --git a/public/app/features/dashboard/state/initDashboard.test.ts b/public/app/features/dashboard/state/initDashboard.test.ts index f08ed3ff1d4..3cfc660e293 100644 --- a/public/app/features/dashboard/state/initDashboard.test.ts +++ b/public/app/features/dashboard/state/initDashboard.test.ts @@ -287,9 +287,4 @@ describeInitScenario('Initializing previously canceled dashboard initialization' expect(getTimeSrv().init).toBeCalled(); expect(getDashboardQueryRunner().run).toBeCalled(); }); - - it('Should not initialize other services', () => { - expect(getDashboardSrv().setCurrent).not.toBeCalled(); - expect(keybindingSrv.setupDashboardBindings).not.toBeCalled(); - }); }); diff --git a/public/app/features/dashboard/state/initDashboard.ts b/public/app/features/dashboard/state/initDashboard.ts index bb5daa3506f..4d144fe81e1 100644 --- a/public/app/features/dashboard/state/initDashboard.ts +++ b/public/app/features/dashboard/state/initDashboard.ts @@ -151,6 +151,9 @@ export function initDashboard(args: InitDashboardArgs): ThunkResult { const timeSrv: TimeSrv = getTimeSrv(); const dashboardSrv: DashboardSrv = getDashboardSrv(); + // legacy srv state, we need this value updated for built-in annotations + dashboardSrv.setCurrent(dashboard); + timeSrv.init(dashboard); const runner = createDashboardQueryRunner({ dashboard, timeSrv }); runner.run({ dashboard, range: timeSrv.timeRange() }); @@ -194,9 +197,6 @@ export function initDashboard(args: InitDashboardArgs): ThunkResult { updateQueriesWhenComingFromExplore(dispatch, dashboard, panelId, queries); } - // legacy srv state - dashboardSrv.setCurrent(dashboard); - // send open dashboard event if (args.routeName !== DashboardRoutes.New) { emitDashboardViewEvent(dashboard);