@@ -3602,8 +3602,8 @@ function entangleAsyncAction(transition, thenable) {
36023602}
36033603function pingEngtangledActionScope() {
36043604 if (
3605- null !== currentEntangledListeners &&
3606- 0 === --currentEntangledPendingCount
3605+ 0 === --currentEntangledPendingCount &&
3606+ null !== currentEntangledListeners
36073607 ) {
36083608 null !== currentEntangledActionThenable &&
36093609 (currentEntangledActionThenable.status = "fulfilled");
@@ -4555,14 +4555,26 @@ function startTransition(fiber, queue, pendingState, finishedState, callback) {
45554555 returnValue,
45564556 finishedState
45574557 );
4558- dispatchSetState(fiber, queue, thenableForFinishedState);
4559- } else dispatchSetState(fiber, queue, finishedState);
4558+ dispatchSetStateInternal(
4559+ fiber,
4560+ queue,
4561+ thenableForFinishedState,
4562+ requestUpdateLane(fiber)
4563+ );
4564+ } else
4565+ dispatchSetStateInternal(
4566+ fiber,
4567+ queue,
4568+ finishedState,
4569+ requestUpdateLane(fiber)
4570+ );
45604571 } catch (error) {
4561- dispatchSetState(fiber, queue, {
4562- then: function () {},
4563- status: "rejected",
4564- reason: error
4565- });
4572+ dispatchSetStateInternal(
4573+ fiber,
4574+ queue,
4575+ { then: function () {}, status: "rejected", reason: error },
4576+ requestUpdateLane()
4577+ );
45664578 } finally {
45674579 (ReactDOMSharedInternals.p = previousPriority),
45684580 (ReactSharedInternals.T = prevTransition);
@@ -4622,7 +4634,7 @@ function ensureFormComponentIsStateful(formFiber) {
46224634}
46234635function requestFormReset$1(formFiber) {
46244636 var resetStateQueue = ensureFormComponentIsStateful(formFiber).next.queue;
4625- dispatchSetState (formFiber, resetStateQueue, {});
4637+ dispatchSetStateInternal (formFiber, resetStateQueue, {}, requestUpdateLane() );
46264638}
46274639function useHostTransitionStatus() {
46284640 return readContext(HostTransitionContext);
@@ -4673,15 +4685,18 @@ function dispatchReducerAction(fiber, queue, action) {
46734685 entangleTransitionUpdate(action, queue, lane)));
46744686}
46754687function dispatchSetState(fiber, queue, action) {
4676- var lane = requestUpdateLane(),
4677- update = {
4678- lane: lane,
4679- revertLane: 0,
4680- action: action,
4681- hasEagerState: !1,
4682- eagerState: null,
4683- next: null
4684- };
4688+ var lane = requestUpdateLane();
4689+ dispatchSetStateInternal(fiber, queue, action, lane);
4690+ }
4691+ function dispatchSetStateInternal(fiber, queue, action, lane) {
4692+ var update = {
4693+ lane: lane,
4694+ revertLane: 0,
4695+ action: action,
4696+ hasEagerState: !1,
4697+ eagerState: null,
4698+ next: null
4699+ };
46854700 if (isRenderPhaseUpdate(fiber)) enqueueRenderPhaseUpdate(queue, update);
46864701 else {
46874702 var alternate = fiber.alternate;
@@ -4695,19 +4710,24 @@ function dispatchSetState(fiber, queue, action) {
46954710 eagerState = alternate(currentState, action);
46964711 update.hasEagerState = !0;
46974712 update.eagerState = eagerState;
4698- if (objectIs(eagerState, currentState)) {
4699- enqueueUpdate$1(fiber, queue, update, 0);
4700- null === workInProgressRoot && finishQueueingConcurrentUpdates();
4701- return;
4702- }
4713+ if (objectIs(eagerState, currentState))
4714+ return (
4715+ enqueueUpdate$1(fiber, queue, update, 0),
4716+ null === workInProgressRoot && finishQueueingConcurrentUpdates(),
4717+ !1
4718+ );
47034719 } catch (error) {
47044720 } finally {
47054721 }
47064722 action = enqueueConcurrentHookUpdate(fiber, queue, update, lane);
4707- null !== action &&
4708- (scheduleUpdateOnFiber(action, fiber, lane),
4709- entangleTransitionUpdate(action, queue, lane));
4723+ if (null !== action)
4724+ return (
4725+ scheduleUpdateOnFiber(action, fiber, lane),
4726+ entangleTransitionUpdate(action, queue, lane),
4727+ !0
4728+ );
47104729 }
4730+ return !1;
47114731}
47124732function dispatchOptimisticSetState(fiber, throwIfDuringRender, queue, action) {
47134733 action = {
@@ -15171,14 +15191,14 @@ ReactDOMHydrationRoot.prototype.unstable_scheduleHydration = function (target) {
1517115191};
1517215192var isomorphicReactPackageVersion$jscomp$inline_1651 = React.version;
1517315193if (
15174- "19.0.0-experimental-e4953922-20240919 " !==
15194+ "19.0.0-experimental-5d19e1c8-20240923 " !==
1517515195 isomorphicReactPackageVersion$jscomp$inline_1651
1517615196)
1517715197 throw Error(
1517815198 formatProdErrorMessage(
1517915199 527,
1518015200 isomorphicReactPackageVersion$jscomp$inline_1651,
15181- "19.0.0-experimental-e4953922-20240919 "
15201+ "19.0.0-experimental-5d19e1c8-20240923 "
1518215202 )
1518315203 );
1518415204ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
@@ -15200,11 +15220,11 @@ ReactDOMSharedInternals.findDOMNode = function (componentOrElement) {
1520015220};
1520115221var internals$jscomp$inline_2111 = {
1520215222 bundleType: 0,
15203- version: "19.0.0-experimental-e4953922-20240919 ",
15223+ version: "19.0.0-experimental-5d19e1c8-20240923 ",
1520415224 rendererPackageName: "react-dom",
1520515225 currentDispatcherRef: ReactSharedInternals,
1520615226 findFiberByHostInstance: getClosestInstanceFromNode,
15207- reconcilerVersion: "19.0.0-experimental-e4953922-20240919 "
15227+ reconcilerVersion: "19.0.0-experimental-5d19e1c8-20240923 "
1520815228};
1520915229if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) {
1521015230 var hook$jscomp$inline_2112 = __REACT_DEVTOOLS_GLOBAL_HOOK__;
@@ -15308,4 +15328,4 @@ exports.hydrateRoot = function (container, initialChildren, options) {
1530815328 listenToAllSupportedEvents(container);
1530915329 return new ReactDOMHydrationRoot(initialChildren);
1531015330};
15311- exports.version = "19.0.0-experimental-e4953922-20240919 ";
15331+ exports.version = "19.0.0-experimental-5d19e1c8-20240923 ";
0 commit comments