From d46fa1f85e28e917b2590af413770588bda88e22 Mon Sep 17 00:00:00 2001 From: mohamedsalem401 Date: Wed, 11 Dec 2024 03:45:23 +0200 Subject: [PATCH] fix watching dynamic values in addAttributes --- packages/core/src/dom_components/model/Component.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/core/src/dom_components/model/Component.ts b/packages/core/src/dom_components/model/Component.ts index e9b5c6ae9..be3f83dfe 100644 --- a/packages/core/src/dom_components/model/Component.ts +++ b/packages/core/src/dom_components/model/Component.ts @@ -696,6 +696,7 @@ export default class Component extends StyleableModel { */ addAttributes(attrs: ObjectAny, opts: SetAttrOptions = {}) { const areStaticAttributes = DynamicValueWatcher.areStaticValues(attrs); + this.componentDVListener.removeAttributes(Object.keys(attrs)); const evaluatedAttributes = areStaticAttributes ? attrs : DynamicValueWatcher.getStaticValues(attrs, this.em); this.componentDVListener.watchAttributes(attrs);