UNPKG

@wordpress/core-data

Version:
21 lines (20 loc) 576 B
// packages/core-data/src/utils/clear-unchanged-edits.ts import fastDeepEqual from "fast-deep-equal/es6/index.js"; function clearUnchangedEdits(edits, persistedRecord) { if (!persistedRecord) { return edits; } return Object.fromEntries( Object.entries(edits).map(([key, value]) => { const persisted = persistedRecord[key]?.raw ?? persistedRecord[key]; return [ key, fastDeepEqual(value, persisted) ? void 0 : value ]; }) ); } export { clearUnchangedEdits as default }; //# sourceMappingURL=clear-unchanged-edits.mjs.map