Browse Source

Fix data resolver data collection instances update

fix-improve-data-coll-up
Artur Arseniev 10 months ago
parent
commit
7071715de4
  1. 4
      packages/core/src/data_sources/model/data_collection/types.ts
  2. 2
      packages/core/src/dom_components/model/ModelDataResolverWatchers.ts

4
packages/core/src/data_sources/model/data_collection/types.ts

@ -9,7 +9,9 @@ export type DataCollectionDataSource = DataVariableProps;
export enum DataCollectionStateType {
currentIndex = 'currentIndex',
startIndex = 'startIndex',
prevItem = 'prevItem',
currentItem = 'currentItem',
nextItem = 'nextItem',
currentKey = 'currentKey',
endIndex = 'endIndex',
collectionId = 'collectionId',
@ -20,7 +22,9 @@ export enum DataCollectionStateType {
export interface DataCollectionState {
[DataCollectionStateType.currentIndex]: number;
[DataCollectionStateType.startIndex]: number;
[DataCollectionStateType.prevItem]?: DataVariableProps;
[DataCollectionStateType.currentItem]: DataVariableProps;
[DataCollectionStateType.nextItem]?: DataVariableProps;
[DataCollectionStateType.currentKey]: string | number;
[DataCollectionStateType.endIndex]: number;
[DataCollectionStateType.collectionId]: string;

2
packages/core/src/dom_components/model/ModelDataResolverWatchers.ts

@ -175,7 +175,7 @@ export class ModelDataResolverWatchers<T extends StyleableModelProperties> {
const keys = this.propertyWatcher.getValuesResolvingFromCollections();
const attributesKeys = this.attributeWatcher.getValuesResolvingFromCollections();
const combinedKeys = ['locked', 'layerable', keyDataValues, ...keys];
const combinedKeys = ['locked', 'layerable', ...keys];
const haveOverridenAttributes = Object.keys(attributesKeys).length;
if (haveOverridenAttributes) combinedKeys.push('attributes');

Loading…
Cancel
Save