MCPcopy Create free account
hub / github.com/caseywebdev/react-list / entangleAsyncAction

Function entangleAsyncAction

docs/index.js:7070–7086  ·  view source on GitHub ↗
(transition, thenable)

Source from the content-addressed store, hash-verified

7068 currentEntangledLane = 0,
7069 currentEntangledActionThenable = null;
7070function entangleAsyncAction(transition, thenable) {
7071 if (null === currentEntangledListeners) {
7072 var entangledListeners = (currentEntangledListeners = []);
7073 currentEntangledPendingCount = 0;
7074 currentEntangledLane = requestTransitionLane();
7075 currentEntangledActionThenable = {
7076 status: "pending",
7077 value: void 0,
7078 then: function (resolve) {
7079 entangledListeners.push(resolve);
7080 }
7081 };
7082 }
7083 currentEntangledPendingCount++;
7084 thenable.then(pingEngtangledActionScope, pingEngtangledActionScope);
7085 return thenable;
7086}
7087function pingEngtangledActionScope() {
7088 if (
7089 0 === --currentEntangledPendingCount &&

Callers 1

index.jsFile · 0.85

Calls 1

requestTransitionLaneFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…