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 { DataCollectionStateMap } from '../../data_sources/model/data_collection/types';
import ComponentWithCollectionsState, { DataVariableMap } from '../../data_sources/model/ComponentWithCollectionsState'; import ComponentWithCollectionsState, { DataVariableMap } from '../../data_sources/model/ComponentWithCollectionsState';
export const keyRootData = '__rootData';
export default class ComponentWrapper extends ComponentWithCollectionsState<DataVariableProps> { export default class ComponentWrapper extends ComponentWithCollectionsState<DataVariableProps> {
dataSourceWatcher?: DataResolverListener; dataSourceWatcher?: DataResolverListener;
@ -132,7 +135,7 @@ export default class ComponentWrapper extends ComponentWithCollectionsState<Data
const offset = numericKey - 0; const offset = numericKey - 0;
const remainingItems = totalItems - (1 + offset); const remainingItems = totalItems - (1 + offset);
const collectionState = { const collectionState = {
collectionId: '__pages', collectionId: keyRootData,
currentIndex: numericKey, currentIndex: numericKey,
currentItem: item, currentItem: item,
currentKey: key, 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 { DataVariableProps, DataVariableType } from '../../../../src/data_sources/model/DataVariable';
import Component from '../../../../src/dom_components/model/Component'; import Component from '../../../../src/dom_components/model/Component';
import ComponentHead from '../../../../src/dom_components/model/ComponentHead'; 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 Editor from '../../../../src/editor';
import EditorModel from '../../../../src/editor/model/Editor'; import EditorModel from '../../../../src/editor/model/Editor';
import { setupTestEditor } from '../../../common'; import { setupTestEditor } from '../../../common';
@ -84,7 +84,7 @@ describe('ComponentWrapper', () => {
wrapper.setDataResolver(createDataResolver('my_data_source_id.pages.data')); wrapper.setDataResolver(createDataResolver('my_data_source_id.pages.data'));
const stateMap = wrapper.collectionsStateMap; const stateMap = wrapper.collectionsStateMap;
expect(stateMap).toHaveProperty('__pages'); expect(stateMap).toHaveProperty(keyRootData);
expect(wrapper.page?.collectionsStateMap).toEqual(stateMap); expect(wrapper.page?.collectionsStateMap).toEqual(stateMap);
expect(wrapper.head.collectionsStateMap).toEqual(stateMap); expect(wrapper.head.collectionsStateMap).toEqual(stateMap);
}); });

Loading…
Cancel
Save