Browse Source

Fix issue with defaults

pull/4439/head
Alex Ritter 4 years ago
parent
commit
4443adf93d
  1. 4
      src/dom_components/index.ts

4
src/dom_components/index.ts

@ -443,6 +443,8 @@ export default class ComponentManager extends ItemManagerModule {
var tempModel = new modelToExt(); var tempModel = new modelToExt();
// If the model/view is a simple object I need to extend it // If the model/view is a simple object I need to extend it
if (typeof model === 'object') { if (typeof model === 'object') {
const defaults = result(model, 'defaults');
delete model.defaults;
methods.model = modelToExt.extend( methods.model = modelToExt.extend(
{ {
...model, ...model,
@ -455,7 +457,7 @@ export default class ComponentManager extends ItemManagerModule {
Object.defineProperty(methods.model.prototype, 'defaults', { Object.defineProperty(methods.model.prototype, 'defaults', {
value: { value: {
...(result(modelToExt.prototype, 'defaults') || {}), ...(result(modelToExt.prototype, 'defaults') || {}),
...(result(model, 'defaults') || {}), ...(defaults || {}),
}, },
}); });
} }

Loading…
Cancel
Save