@@ -15,54 +15,17 @@ import type {
15
15
} from 'react-reconciler/src/ReactInternalTypes' ;
16
16
17
17
import { resolveRequest , getCache } from '../ReactFlightServer' ;
18
- import ReactSharedInternals from '../ReactSharedInternalsServer' ;
19
18
20
19
import { disableStringRefs } from 'shared/ReactFeatureFlags' ;
21
20
22
21
import { resolveOwner } from './ReactFlightCurrentOwner' ;
23
22
24
- const previousAsyncDispatcher = ReactSharedInternals . A ;
25
-
26
- function resolveCache ( ) : Map < Function , mixed > {
23
+ function getActiveCache ( ) : AsyncCache | null {
27
24
const request = resolveRequest ( ) ;
28
25
if ( request ) {
29
26
return getCache ( request ) ;
30
27
}
31
- return new Map ( ) ;
32
- }
33
-
34
- function getActiveCache ( ) : AsyncCache {
35
- const outerCache : AsyncCache | null =
36
- previousAsyncDispatcher !== null
37
- ? previousAsyncDispatcher . getActiveCache ( )
38
- : null ;
39
-
40
- const innerCache = resolveCache ( ) ;
41
-
42
- if ( outerCache === null ) {
43
- return innerCache ;
44
- }
45
-
46
- // If both caches are active, reads will prefer the outer cache
47
- // Writes will go into both caches.
48
- const chainedCache : AsyncCache = {
49
- get ( resourceType : Function ) {
50
- const outerEntry = outerCache . get ( resourceType ) ;
51
- if ( outerEntry !== undefined ) {
52
- return outerEntry ;
53
- }
54
- return innerCache . get ( resourceType ) ;
55
- } ,
56
- set ( resourceType : Function , value : mixed ) {
57
- if ( outerCache !== null ) {
58
- outerCache . set ( resourceType , value ) ;
59
- }
60
- innerCache . set ( resourceType , value ) ;
61
- return chainedCache;
62
- } ,
63
- } ;
64
-
65
- return chainedCache ;
28
+ return null ;
66
29
}
67
30
68
31
export const DefaultAsyncDispatcher : AsyncDispatcher = ( {
0 commit comments