diff --git a/e2e/dashboards-suite/dashboard-keybindings.spec.ts b/e2e/dashboards-suite/dashboard-keybindings.spec.ts index a7ab42cf7e8..42070f1ebc4 100644 --- a/e2e/dashboards-suite/dashboard-keybindings.spec.ts +++ b/e2e/dashboards-suite/dashboard-keybindings.spec.ts @@ -21,4 +21,12 @@ describe('Dashboard keybindings', () => { e2e.components.Panels.Panel.title('server = A, pod = Bob').should('be.visible'); e2e.components.Panels.Panel.title('server = B, pod = Bob').should('be.visible'); }); + + it('should open panel inspect', () => { + e2e.flows.openDashboard({ uid: 'edediimbjhdz4b/a-tall-dashboard' }); + e2e.components.Panels.Panel.title('Panel #1').type('i'); + e2e.components.PanelInspector.Json.content().should('be.visible'); + cy.get('body').type('{esc}'); + e2e.components.PanelInspector.Json.content().should('not.exist'); + }); }); diff --git a/public/app/features/dashboard-scene/scene/keyboardShortcuts.ts b/public/app/features/dashboard-scene/scene/keyboardShortcuts.ts index e9399c8feb4..0e4604f78f1 100644 --- a/public/app/features/dashboard-scene/scene/keyboardShortcuts.ts +++ b/public/app/features/dashboard-scene/scene/keyboardShortcuts.ts @@ -100,7 +100,7 @@ export function setupKeyboardShortcuts(scene: DashboardScene) { keybindings.addBinding({ key: 'i', onTrigger: withFocusedPanel(scene, async (vizPanel: VizPanel) => { - locationService.push(getInspectUrl(vizPanel)); + locationService.push(locationUtil.stripBaseFromUrl(getInspectUrl(vizPanel))); }), });