File tree Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Expand file tree Collapse file tree 1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,7 @@ var ReactTypeOfWork = require('ReactTypeOfWork');
25
25
var ReactUpdates = require ( 'ReactUpdates' ) ;
26
26
var SyntheticEvent = require ( 'SyntheticEvent' ) ;
27
27
var ReactShallowRenderer = require ( 'ReactShallowRenderer' ) ;
28
+ var { getCurrentFiber } = require ( 'ReactFiberTreeReflection' ) ;
28
29
29
30
var findDOMNode = require ( 'findDOMNode' ) ;
30
31
var invariant = require ( 'invariant' ) ;
@@ -213,13 +214,10 @@ var ReactTestUtils = {
213
214
var internalInstance = ReactInstanceMap . get ( inst ) ;
214
215
if ( internalInstance && typeof internalInstance . tag === 'number' ) {
215
216
var fiber = internalInstance ;
216
- var root = fiber ;
217
- while ( root . return ) {
218
- root = root . return ;
217
+ var current = getCurrentFiber ( fiber ) ;
218
+ if ( ! current ) {
219
+ return [ ] ;
219
220
}
220
- var isRootCurrent = root . tag === HostContainer && root . stateNode . current === root ;
221
- // Make sure we're introspecting the current tree
222
- var current = isRootCurrent ? fiber : fiber . alternate ;
223
221
return findAllInRenderedFiberTreeInternal ( current , test ) ;
224
222
} else {
225
223
return findAllInRenderedStackTreeInternal ( internalInstance , test ) ;
You can’t perform that action at this time.
0 commit comments