MCPcopy Index your code
hub / github.com/caseywebdev/react-list / unwindWork

Function unwindWork

docs/index.js:13608–13667  ·  view source on GitHub ↗
(current, workInProgress)

Source from the content-addressed store, hash-verified

13606 throw Error(formatProdErrorMessage(156, workInProgress.tag));
13607}
13608function unwindWork(current, workInProgress) {
13609 popTreeContext(workInProgress);
13610 switch (workInProgress.tag) {
13611 case 1:
13612 return (
13613 (current = workInProgress.flags),
13614 current & 65536
13615 ? ((workInProgress.flags = (current & -65537) | 128), workInProgress)
13616 : null
13617 );
13618 case 3:
13619 return (
13620 popProvider(CacheContext),
13621 popHostContainer(),
13622 (current = workInProgress.flags),
13623 0 !== (current & 65536) && 0 === (current & 128)
13624 ? ((workInProgress.flags = (current & -65537) | 128), workInProgress)
13625 : null
13626 );
13627 case 26:
13628 case 27:
13629 case 5:
13630 return popHostContext(workInProgress), null;
13631 case 13:
13632 popSuspenseHandler(workInProgress);
13633 current = workInProgress.memoizedState;
13634 if (null !== current && null !== current.dehydrated) {
13635 if (null === workInProgress.alternate)
13636 throw Error(formatProdErrorMessage(340));
13637 resetHydrationState();
13638 }
13639 current = workInProgress.flags;
13640 return current & 65536
13641 ? ((workInProgress.flags = (current & -65537) | 128), workInProgress)
13642 : null;
13643 case 19:
13644 return pop(suspenseStackCursor), null;
13645 case 4:
13646 return popHostContainer(), null;
13647 case 10:
13648 return popProvider(workInProgress.type), null;
13649 case 22:
13650 case 23:
13651 return (
13652 popSuspenseHandler(workInProgress),
13653 popHiddenContext(),
13654 null !== current && pop(resumedCache),
13655 (current = workInProgress.flags),
13656 current & 65536
13657 ? ((workInProgress.flags = (current & -65537) | 128), workInProgress)
13658 : null
13659 );
13660 case 24:
13661 return popProvider(CacheContext), null;
13662 case 25:
13663 return null;
13664 default:
13665 return null;

Callers 1

unwindUnitOfWorkFunction · 0.85

Calls 10

popTreeContextFunction · 0.85
popProviderFunction · 0.85
popHostContainerFunction · 0.85
popHostContextFunction · 0.85
popSuspenseHandlerFunction · 0.85
formatProdErrorMessageFunction · 0.85
resetHydrationStateFunction · 0.85
popFunction · 0.85
popHiddenContextFunction · 0.85
transferActualDurationFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…