From c41be7c0294fd7dfd36e2abc70bc6555c9b7dde5 Mon Sep 17 00:00:00 2001 From: Josh Story Date: Thu, 4 Apr 2024 21:55:15 -0700 Subject: [PATCH] Addresses a TODO to use the resolved update priority which considers window.event when setting the update priority for explicit hydration. --- .../src/events/ReactDOMEventReplaying.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js b/packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js index fc5e59eb839e5..52cfb07aaa2d5 100644 --- a/packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js +++ b/packages/react-dom-bindings/src/events/ReactDOMEventReplaying.js @@ -38,7 +38,7 @@ import {isHigherEventPriority} from 'react-reconciler/src/ReactEventPriorities'; import {isRootDehydrated} from 'react-reconciler/src/ReactFiberShellHydration'; import {dispatchReplayedFormAction} from './plugins/FormActionEventPlugin'; import { - getCurrentUpdatePriority, + resolveUpdatePriority, runWithPriority as attemptHydrationAtPriority, } from '../client/ReactDOMUpdatePriority'; @@ -333,10 +333,7 @@ function attemptExplicitHydrationTarget( } export function queueExplicitHydrationTarget(target: Node): void { - // TODO: This will read the priority if it's dispatched by the React - // event system but not native events. Should read window.event.type, like - // we do for updates (getCurrentEventPriority). - const updatePriority = getCurrentUpdatePriority(); + const updatePriority = resolveUpdatePriority(); const queuedTarget: QueuedHydrationTarget = { blockedOn: null, target: target,