diff --git a/packages/core/data-transfer/src/engine/validation/schemas/index.ts b/packages/core/data-transfer/src/engine/validation/schemas/index.ts index 830b6701dd..4d9f096235 100644 --- a/packages/core/data-transfer/src/engine/validation/schemas/index.ts +++ b/packages/core/data-transfer/src/engine/validation/schemas/index.ts @@ -9,16 +9,15 @@ const strategies = { // Diffs allowed on specific attributes properties strict(diffs: Diff[]) { - const isIgnorableDiff = (diff: Diff) => { + const isIgnorableDiff = ({ path }: Diff) => { return ( - // Ignore cases where... - diff.path.length === 3 && + path.length === 3 && // Root property must be attributes - diff.path[0] === 'attributes' && + path[0] === 'attributes' && // Need a valid string attribute name - typeof diff.path[1] === 'string' && + typeof path[1] === 'string' && // The diff must be on ignorable attribute properties - ['private', 'required', 'configurable'].includes(diff.path[2]) + ['private', 'required', 'configurable'].includes(path[2]) ); };