Browse Source

Rename key to __rootData

pages-datasources
mohamedsalem401 1 year ago
parent
commit
59096ea78b
  1. 5
      packages/core/src/dom_components/model/ComponentWrapper.ts
  2. 4
      packages/core/test/specs/dom_components/model/ComponentWrapper.ts

5
packages/core/src/dom_components/model/ComponentWrapper.ts

@ -9,6 +9,9 @@ import { DataVariableProps } from '../../data_sources/model/DataVariable';
import { DataCollectionStateMap } from '../../data_sources/model/data_collection/types';
import ComponentWithCollectionsState, { DataVariableMap } from '../../data_sources/model/ComponentWithCollectionsState';
export const keyRootData = '__rootData';
export default class ComponentWrapper extends ComponentWithCollectionsState<DataVariableProps> {
dataSourceWatcher?: DataResolverListener;
@ -132,7 +135,7 @@ export default class ComponentWrapper extends ComponentWithCollectionsState<Data
const offset = numericKey - 0;
const remainingItems = totalItems - (1 + offset);
const collectionState = {
collectionId: '__pages',
collectionId: keyRootData,
currentIndex: numericKey,
currentItem: item,
currentKey: key,

4
packages/core/test/specs/dom_components/model/ComponentWrapper.ts

@ -2,7 +2,7 @@ import { DataSourceManager, DataSource, DataRecord } from '../../../../src';
import { DataVariableProps, DataVariableType } from '../../../../src/data_sources/model/DataVariable';
import Component from '../../../../src/dom_components/model/Component';
import ComponentHead from '../../../../src/dom_components/model/ComponentHead';
import ComponentWrapper from '../../../../src/dom_components/model/ComponentWrapper';
import ComponentWrapper, { keyRootData } from '../../../../src/dom_components/model/ComponentWrapper';
import Editor from '../../../../src/editor';
import EditorModel from '../../../../src/editor/model/Editor';
import { setupTestEditor } from '../../../common';
@ -84,7 +84,7 @@ describe('ComponentWrapper', () => {
wrapper.setDataResolver(createDataResolver('my_data_source_id.pages.data'));
const stateMap = wrapper.collectionsStateMap;
expect(stateMap).toHaveProperty('__pages');
expect(stateMap).toHaveProperty(keyRootData);
expect(wrapper.page?.collectionsStateMap).toEqual(stateMap);
expect(wrapper.head.collectionsStateMap).toEqual(stateMap);
});

Loading…
Cancel
Save