Browse Source

Run __onStyleChange after style changes as before

pull/6419/head
mohamedsalem401 2 years ago
parent
commit
dcfb2730f7
  1. 7
      packages/core/src/data_sources/model/data_collection/ComponentDataCollection.ts

7
packages/core/src/data_sources/model/data_collection/ComponentDataCollection.ts

@ -336,13 +336,20 @@ function setCollectionStateMap(collectionsStateMap: DataCollectionStateMap) {
); );
if (isFirstItem) { if (isFirstItem) {
const __onStyleChange = cmp.__onStyleChange.bind(cmp);
cmp.__onStyleChange = (newStyles: StyleProps, opts: UpdateStyleOptions = {}) => { cmp.__onStyleChange = (newStyles: StyleProps, opts: UpdateStyleOptions = {}) => {
__onStyleChange(newStyles);
const cmps = getSymbolsToUpdate(cmp); const cmps = getSymbolsToUpdate(cmp);
cmps.forEach((cmp) => { cmps.forEach((cmp) => {
cmp.addStyle(newStyles, opts); cmp.addStyle(newStyles, opts);
}); });
}; };
cmp.on(`change:${keyIsCollectionItem}`, () => {
cmp.__onStyleChange = __onStyleChange;
});
} }
}; };
} }

Loading…
Cancel
Save