diff --git a/Packages/ohif-hotkeys/client/classes/HotkeysManager.js b/Packages/ohif-hotkeys/client/classes/HotkeysManager.js index e588edd56..f684aa392 100644 --- a/Packages/ohif-hotkeys/client/classes/HotkeysManager.js +++ b/Packages/ohif-hotkeys/client/classes/HotkeysManager.js @@ -132,12 +132,12 @@ export class HotkeysManager { delete this.defaults[contextName]; } - resetDefauls(contextName) { + resetDefaults(contextName) { const context = this.getContext(contextName); const definitions = this.defaults[contextName]; if (!context || !definitions) return; context.extend(definitions); - return this.store(contextName, definitions).then(this.changeObserver.changed); + return this.store(contextName, definitions); } switchToContext(contextName) { diff --git a/Packages/ohif-hotkeys/client/components/form.js b/Packages/ohif-hotkeys/client/components/form.js index 7ef1a3109..7d815eae6 100644 --- a/Packages/ohif-hotkeys/client/components/form.js +++ b/Packages/ohif-hotkeys/client/components/form.js @@ -29,7 +29,10 @@ Template.hotkeysForm.onCreated(() => { }; return OHIF.ui.showDialog('dialogConfirm', dialogOptions).then(() => { - return OHIF.hotkeys.resetDefauls(contextName); + const resetDefaults = OHIF.hotkeys.resetDefaults(contextName); + resetDefaults.then(() => { + OHIF.hotkeys.load(contextName).then(defs => instance.hotkeysDefinitions.set(defs)); + }); }); } };