diff --git a/public/app/core/services/keybindingSrv.ts b/public/app/core/services/keybindingSrv.ts index d807975d1e1..8356343dd81 100644 --- a/public/app/core/services/keybindingSrv.ts +++ b/public/app/core/services/keybindingSrv.ts @@ -173,14 +173,16 @@ export class KeybindingSrv { }); this.bind('mod+s', () => { - appEvents.publish( - new ShowModalReactEvent({ - component: SaveDashboardModalProxy, - props: { - dashboard, - }, - }) - ); + if (dashboard.meta.canSave) { + appEvents.publish( + new ShowModalReactEvent({ + component: SaveDashboardModalProxy, + props: { + dashboard, + }, + }) + ); + } }); this.bind('t z', () => {