(text)
| 66 | } |
| 67 | |
| 68 | function getAsyncText(text) { |
| 69 | // getAsyncText is completely uncached — it performs a new async operation |
| 70 | // every time it's called. During a transition, React should be able to |
| 71 | // unwrap it anyway. |
| 72 | Scheduler.log(`Async text requested [${text}]`); |
| 73 | return new Promise(resolve => { |
| 74 | const requests = pendingTextRequests.get(text); |
| 75 | if (requests !== undefined) { |
| 76 | requests.push(resolve); |
| 77 | pendingTextRequests.set(text, requests); |
| 78 | } else { |
| 79 | pendingTextRequests.set(text, [resolve]); |
| 80 | } |
| 81 | }); |
| 82 | } |
| 83 | |
| 84 | function Text({text}) { |
| 85 | Scheduler.log(text); |
no test coverage detected