Skip to content

Commit 65e2c65

Browse files
committed
Revert "test perf test"
This reverts commit c1d12de.
1 parent c1d12de commit 65e2c65

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

lib/OnyxUtils.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import {deepEqual} from 'fast-equals';
33
import lodashClone from 'lodash/clone';
44
import type {ValueOf} from 'type-fest';
5+
import lodashPick from 'lodash/pick';
56
import DevTools from './DevTools';
67
import * as Logger from './Logger';
78
import type Onyx from './Onyx';
@@ -1420,8 +1421,10 @@ function updateSnapshots(data: OnyxUpdate[], mergeFn: typeof Onyx.merge): Array<
14201421
}
14211422

14221423
const oldValue = updatedData[key] || {};
1424+
const fullyMergedKeys = getFullyMergedSnapshotKeys();
1425+
const newValue = fullyMergedKeys.some((collectionKey) => isCollectionMemberKey(collectionKey, key)) ? value : lodashPick(value, Object.keys(snapshotData[key]));
14231426

1424-
updatedData = {...updatedData, [key]: Object.assign(oldValue, value)};
1427+
updatedData = {...updatedData, [key]: Object.assign(oldValue, newValue)};
14251428
});
14261429

14271430
// Skip the update if there's no data to be merged

0 commit comments

Comments
 (0)