diff --git a/client/src/views/admin/layouts/fields/width-complex.js b/client/src/views/admin/layouts/fields/width-complex.js index b611765320..031829026a 100644 --- a/client/src/views/admin/layouts/fields/width-complex.js +++ b/client/src/views/admin/layouts/fields/width-complex.js @@ -48,7 +48,14 @@ class LayoutWidthComplexFieldView extends BaseFieldView { this.auxModel = new Model(); this.syncAuxModel(); - this.listenTo(this.model, 'change', () => this.syncAuxModel()); + + this.listenTo(this.model, 'change', (m, /** Record */o) => { + if (o.ui) { + return; + } + + this.syncAuxModel(); + }); const unitView = new EnumFieldView({ name: 'unit', @@ -105,7 +112,7 @@ class LayoutWidthComplexFieldView extends BaseFieldView { return { width: null, widthPx: this.auxModel.attributes.value, - } + }; } return {