diff --git a/Packages/ohif-core/client/components/base/mixins/formItem.js b/Packages/ohif-core/client/components/base/mixins/formItem.js index 1aae4f228..8777c1dad 100644 --- a/Packages/ohif-core/client/components/base/mixins/formItem.js +++ b/Packages/ohif-core/client/components/base/mixins/formItem.js @@ -35,7 +35,13 @@ OHIF.mixins.formItem = new OHIF.Mixin({ return component.parseData(component.$element.val()); } - component.$element.val(value).trigger('change'); + // Deferring the `change` event because it was being triggered before + // formItem.onMixins execution when a defaultValue was specified. In + // this case $elem.data('component') code from the event handler was + // returning `undefined` and breaking the app + Meteor.defer(() => { + component.$element.val(value).trigger('change'); + }) }; // Disable or enable the component