diff --git a/src/features/dataset/index.spec.ts b/src/features/dataset/index.spec.ts index 13ffea9..50be191 100644 --- a/src/features/dataset/index.spec.ts +++ b/src/features/dataset/index.spec.ts @@ -22,7 +22,7 @@ describe('dataset', () => { const actual = createDataSet(defaultData); // Assert - expect(actual).toMatchObject({ data: defaultData }) + expect(actual).toMatchObject({ value: defaultData() }) }); it('can sort by a property', async () => { @@ -46,7 +46,7 @@ describe('dataset', () => { const actual = createDataSet(defaultData, { group: { by: 'name' } }); // Assert - expect(actual).toEqual(expect.objectContaining({ data: defaultData })) + expect(actual).toEqual(expect.objectContaining({ value: defaultData() })) }); describe('mutate', () => { diff --git a/src/features/dataset/index.ts b/src/features/dataset/index.ts index 780b1ac..1423ac7 100644 --- a/src/features/dataset/index.ts +++ b/src/features/dataset/index.ts @@ -100,6 +100,8 @@ export const createDataSet = >(data: Accessor }); const apply = (data: T[], mutations: Mutation[]) => { + console.log('APPLY', data, mutations); + for (const mutation of mutations) { const path = mutation.key.split('.'); @@ -162,6 +164,8 @@ export const createDataSet = >(data: Accessor const next = data(); const nextValue = apply(deepCopy(next), untrack(() => mutations())); + console.log('EFFECT IS CALLED'); + setState('value', nextValue); setState('snapshot', next); });