Skip to content

Commit 892d368

Browse files
committed
[enzyme-adapter-utils] elementToTree: back compat: support naive mapping
1 parent 691d21c commit 892d368

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

packages/enzyme-adapter-react-13/src/ReactThirteenElementToTree.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export default function elementToTree(el) {
2323
const { children } = props;
2424
let rendered = null;
2525
if (isArrayLike(children)) {
26-
rendered = flatten([...children]).map(el => elementToTree(el));
26+
rendered = flatten([...children]).map(elementToTree);
2727
} else if (typeof children !== 'undefined') {
2828
rendered = elementToTree(children);
2929
}

packages/enzyme-adapter-utils/src/Utils.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -181,6 +181,10 @@ export function ensureKeyOrUndefined(key) {
181181
}
182182

183183
export function elementToTree(el, recurse = elementToTree) {
184+
if (typeof recurse !== 'function' && arguments.length === 3) {
185+
// special case for backwards compat for `.map(elementToTree)`
186+
recurse = elementToTree; // eslint-disable-line no-param-reassign
187+
}
184188
if (el === null || typeof el !== 'object' || !('type' in el)) {
185189
return el;
186190
}

0 commit comments

Comments
 (0)