From 70dac28dfbd485a1fdeef97a98c9c40bdcd4f7e1 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Wed, 18 Jan 2023 15:53:44 +0400 Subject: [PATCH] Update ComponentImageView.updateClasses --- src/dom_components/view/ComponentImageView.js | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/dom_components/view/ComponentImageView.js b/src/dom_components/view/ComponentImageView.js index ae67f3c1c..3ddcd3629 100644 --- a/src/dom_components/view/ComponentImageView.js +++ b/src/dom_components/view/ComponentImageView.js @@ -46,11 +46,17 @@ export default class ComponentImageView extends ComponentView { * @private * */ updateSrc() { - const { model, classEmpty, $el } = this; - const src = model.getSrcResult(); - const srcExists = src && !model.isDefaultSrc(); - model.addAttributes({ src }); - $el[srcExists ? 'removeClass' : 'addClass'](classEmpty); + const { model } = this; + model.addAttributes({ src: model.getSrcResult() }); + this.updateClasses(); + } + + updateClasses() { + super.updateClasses(); + const { el, classEmpty, model } = this; + const srcExists = model.getSrcResult() && !model.isDefaultSrc(); + const method = srcExists ? 'remove' : 'add'; + el.classList[method](classEmpty); } /**