diff --git a/Packages/ohif-core/client/components/base/mixins/formItem.js b/Packages/ohif-core/client/components/base/mixins/formItem.js
index 8777c1dad..f40dc4ad8 100644
--- a/Packages/ohif-core/client/components/base/mixins/formItem.js
+++ b/Packages/ohif-core/client/components/base/mixins/formItem.js
@@ -94,16 +94,18 @@ OHIF.mixins.formItem = new OHIF.Mixin({
// Toggle the tooltip over the component
component.toggleTooltip = (isShow, message) => {
if (isShow && message) {
- // Stop here if the tooltip is already created
- if (component.$wrapper.next('.tooltip').length) {
- return;
+ const tooltipId = component.$wrapper.attr('aria-describedby');
+ const $tooltip = $(document.getElementById(tooltipId));
+ if ($tooltip.length) {
+ // Change the message if the tooltip is already created
+ $tooltip.find('.tooltip-inner').text(message);
+ } else {
+ // Destroy the tooltip if already created, creating it again
+ component.$wrapper.tooltip('destroy').tooltip({
+ trigger: 'manual',
+ title: message
+ }).tooltip('show');
}
-
- // Destroy the tooltip if created and create again
- component.$wrapper.tooltip('destroy').tooltip({
- trigger: 'manual',
- title: message
- }).tooltip('show');
} else {
// Destroy the tooltip
component.$wrapper.tooltip('destroy');
diff --git a/Packages/ohif-core/client/ui/popover/display.js b/Packages/ohif-core/client/ui/popover/display.js
index 0d1ff7ae6..d53473678 100644
--- a/Packages/ohif-core/client/ui/popover/display.js
+++ b/Packages/ohif-core/client/ui/popover/display.js
@@ -66,9 +66,7 @@ OHIF.ui.showPopover = (templateName, popoverData, options={}) => {
const view = Blaze.renderWithData(template, templateData, $popoverContent[0]);
$element.one('hidden.bs.popover', () => {
Blaze.remove(view);
- if (popoverOptions.trigger !== 'manual') {
- $element.popover('destroy');
- }
+ $element.popover('destroy');
});
promise.then(dismissPopover).catch(dismissPopover);
diff --git a/Packages/ohif-hotkeys/client/components/confirmReplacementPopover.html b/Packages/ohif-hotkeys/client/components/confirmReplacementPopover.html
index 81596896e..90a8e2db9 100644
--- a/Packages/ohif-hotkeys/client/components/confirmReplacementPopover.html
+++ b/Packages/ohif-hotkeys/client/components/confirmReplacementPopover.html
@@ -1,3 +1,6 @@
-
+ {{#popoverForm (extend this confirmLabel='Yes' cancelLabel='No' confirmClass='btn-danger')}}
+ {{this.conflictedFunctionName}} is already using the {{this.hotkeyCombination}} shortcut. Do you want to use the shortcut to the {{this.newFunctionName}} function instead?