From dcfb2730f7d8a006f8139df492919d138ea4cff2 Mon Sep 17 00:00:00 2001 From: mohamedsalem401 Date: Wed, 5 Mar 2025 09:51:51 +0200 Subject: [PATCH] Run __onStyleChange after style changes as before --- .../model/data_collection/ComponentDataCollection.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/core/src/data_sources/model/data_collection/ComponentDataCollection.ts b/packages/core/src/data_sources/model/data_collection/ComponentDataCollection.ts index 1a4f4290a..1fa19bc3e 100644 --- a/packages/core/src/data_sources/model/data_collection/ComponentDataCollection.ts +++ b/packages/core/src/data_sources/model/data_collection/ComponentDataCollection.ts @@ -336,13 +336,20 @@ function setCollectionStateMap(collectionsStateMap: DataCollectionStateMap) { ); if (isFirstItem) { + const __onStyleChange = cmp.__onStyleChange.bind(cmp); + cmp.__onStyleChange = (newStyles: StyleProps, opts: UpdateStyleOptions = {}) => { + __onStyleChange(newStyles); const cmps = getSymbolsToUpdate(cmp); cmps.forEach((cmp) => { cmp.addStyle(newStyles, opts); }); }; + + cmp.on(`change:${keyIsCollectionItem}`, () => { + cmp.__onStyleChange = __onStyleChange; + }); } }; }