diff --git a/compiled/facebook-www/REVISION b/compiled/facebook-www/REVISION index 7529a54237085..eb83bff4e4796 100644 --- a/compiled/facebook-www/REVISION +++ b/compiled/facebook-www/REVISION @@ -1 +1 @@ -cb151849e13f46ec64570519cb93d5939fb60cab +ed71a3ad2965617c27c6e7ca7577f15b8ca4152c diff --git a/compiled/facebook-www/ReactART-dev.classic.js b/compiled/facebook-www/ReactART-dev.classic.js index 29d755545b088..d038b54f89daa 100644 --- a/compiled/facebook-www/ReactART-dev.classic.js +++ b/compiled/facebook-www/ReactART-dev.classic.js @@ -63,7 +63,7 @@ function _assertThisInitialized(self) { return self; } -var ReactVersion = '19.0.0-www-classic-82bda7e4'; +var ReactVersion = '19.0.0-www-classic-017c7d00'; var LegacyRoot = 0; var ConcurrentRoot = 1; @@ -9499,9 +9499,14 @@ function imperativeHandleEffect(create, ref) { if (typeof ref === 'function') { var refCallback = ref; var inst = create(); - refCallback(inst); + var refCleanup = refCallback(inst); return function () { - refCallback(null); + if (typeof refCleanup === 'function') { + // $FlowFixMe[incompatible-use] we need to assume no parameters + refCleanup(); + } else { + refCallback(null); + } }; } else if (ref !== null && ref !== undefined) { var refObject = ref; diff --git a/compiled/facebook-www/ReactART-dev.modern.js b/compiled/facebook-www/ReactART-dev.modern.js index 9aa5e5d4c9b94..363c1b122113b 100644 --- a/compiled/facebook-www/ReactART-dev.modern.js +++ b/compiled/facebook-www/ReactART-dev.modern.js @@ -63,7 +63,7 @@ function _assertThisInitialized(self) { return self; } -var ReactVersion = '19.0.0-www-modern-3ebdca5b'; +var ReactVersion = '19.0.0-www-modern-a482793f'; var LegacyRoot = 0; var ConcurrentRoot = 1; @@ -9288,9 +9288,14 @@ function imperativeHandleEffect(create, ref) { if (typeof ref === 'function') { var refCallback = ref; var inst = create(); - refCallback(inst); + var refCleanup = refCallback(inst); return function () { - refCallback(null); + if (typeof refCleanup === 'function') { + // $FlowFixMe[incompatible-use] we need to assume no parameters + refCleanup(); + } else { + refCallback(null); + } }; } else if (ref !== null && ref !== undefined) { var refObject = ref; diff --git a/compiled/facebook-www/ReactART-prod.classic.js b/compiled/facebook-www/ReactART-prod.classic.js index 1e121cfa49f9b..6970cf41b47a3 100644 --- a/compiled/facebook-www/ReactART-prod.classic.js +++ b/compiled/facebook-www/ReactART-prod.classic.js @@ -3243,14 +3243,13 @@ function updateLayoutEffect(create, deps) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) - return ( - (create = create()), - ref(create), - function () { - ref(null); - } - ); + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } if (null !== ref && void 0 !== ref) return ( (create = create()), @@ -10628,7 +10627,7 @@ var slice = Array.prototype.slice, return null; }, bundleType: 0, - version: "19.0.0-www-classic-6eb34c6f", + version: "19.0.0-www-classic-7fa474dd", rendererPackageName: "react-art" }; var internals$jscomp$inline_1331 = { @@ -10659,7 +10658,7 @@ var internals$jscomp$inline_1331 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-www-classic-6eb34c6f" + reconcilerVersion: "19.0.0-www-classic-7fa474dd" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1332 = __REACT_DEVTOOLS_GLOBAL_HOOK__; diff --git a/compiled/facebook-www/ReactART-prod.modern.js b/compiled/facebook-www/ReactART-prod.modern.js index 816c19dee9f18..8ce559d01ba20 100644 --- a/compiled/facebook-www/ReactART-prod.modern.js +++ b/compiled/facebook-www/ReactART-prod.modern.js @@ -3041,14 +3041,13 @@ function updateLayoutEffect(create, deps) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) - return ( - (create = create()), - ref(create), - function () { - ref(null); - } - ); + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } if (null !== ref && void 0 !== ref) return ( (create = create()), @@ -10107,7 +10106,7 @@ var slice = Array.prototype.slice, return null; }, bundleType: 0, - version: "19.0.0-www-modern-fad207b4", + version: "19.0.0-www-modern-f1a1a01e", rendererPackageName: "react-art" }; var internals$jscomp$inline_1316 = { @@ -10138,7 +10137,7 @@ var internals$jscomp$inline_1316 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-www-modern-fad207b4" + reconcilerVersion: "19.0.0-www-modern-f1a1a01e" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_1317 = __REACT_DEVTOOLS_GLOBAL_HOOK__; diff --git a/compiled/facebook-www/ReactDOM-dev.classic.js b/compiled/facebook-www/ReactDOM-dev.classic.js index b334b9fdac6c2..63f118fe2cc79 100644 --- a/compiled/facebook-www/ReactDOM-dev.classic.js +++ b/compiled/facebook-www/ReactDOM-dev.classic.js @@ -13179,9 +13179,14 @@ function imperativeHandleEffect(create, ref) { if (typeof ref === 'function') { var refCallback = ref; var inst = create(); - refCallback(inst); + var refCleanup = refCallback(inst); return function () { - refCallback(null); + if (typeof refCleanup === 'function') { + // $FlowFixMe[incompatible-use] we need to assume no parameters + refCleanup(); + } else { + refCallback(null); + } }; } else if (ref !== null && ref !== undefined) { var refObject = ref; @@ -30838,7 +30843,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition return root; } -var ReactVersion = '19.0.0-www-classic-fa4f664d'; +var ReactVersion = '19.0.0-www-classic-ef216d44'; function createPortal$1(children, containerInfo, // TODO: figure out the API for cross-renderer implementation. implementation) { diff --git a/compiled/facebook-www/ReactDOM-dev.modern.js b/compiled/facebook-www/ReactDOM-dev.modern.js index f9a0ebdf9bc56..b58cb58dd75bc 100644 --- a/compiled/facebook-www/ReactDOM-dev.modern.js +++ b/compiled/facebook-www/ReactDOM-dev.modern.js @@ -12920,9 +12920,14 @@ function imperativeHandleEffect(create, ref) { if (typeof ref === 'function') { var refCallback = ref; var inst = create(); - refCallback(inst); + var refCleanup = refCallback(inst); return function () { - refCallback(null); + if (typeof refCleanup === 'function') { + // $FlowFixMe[incompatible-use] we need to assume no parameters + refCleanup(); + } else { + refCallback(null); + } }; } else if (ref !== null && ref !== undefined) { var refObject = ref; @@ -30013,7 +30018,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition return root; } -var ReactVersion = '19.0.0-www-modern-e85a4fdc'; +var ReactVersion = '19.0.0-www-modern-cc3909ff'; function createPortal$1(children, containerInfo, // TODO: figure out the API for cross-renderer implementation. implementation) { diff --git a/compiled/facebook-www/ReactDOM-prod.classic.js b/compiled/facebook-www/ReactDOM-prod.classic.js index 1ac14a3241e97..655a673601c97 100644 --- a/compiled/facebook-www/ReactDOM-prod.classic.js +++ b/compiled/facebook-www/ReactDOM-prod.classic.js @@ -4009,14 +4009,13 @@ function updateLayoutEffect(create, deps) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) - return ( - (create = create()), - ref(create), - function () { - ref(null); - } - ); + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } if (null !== ref && void 0 !== ref) return ( (create = create()), @@ -17002,7 +17001,7 @@ Internals.Events = [ var devToolsConfig$jscomp$inline_1725 = { findFiberByHostInstance: getClosestInstanceFromNode, bundleType: 0, - version: "19.0.0-www-classic-ea2724fc", + version: "19.0.0-www-classic-4a0aa6db", rendererPackageName: "react-dom" }; var internals$jscomp$inline_2169 = { @@ -17032,7 +17031,7 @@ var internals$jscomp$inline_2169 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-www-classic-ea2724fc" + reconcilerVersion: "19.0.0-www-classic-4a0aa6db" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2170 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -17536,4 +17535,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-www-classic-ea2724fc"; +exports.version = "19.0.0-www-classic-4a0aa6db"; diff --git a/compiled/facebook-www/ReactDOM-prod.modern.js b/compiled/facebook-www/ReactDOM-prod.modern.js index dd3e32cd38b54..3921b161297f2 100644 --- a/compiled/facebook-www/ReactDOM-prod.modern.js +++ b/compiled/facebook-www/ReactDOM-prod.modern.js @@ -3797,14 +3797,13 @@ function updateLayoutEffect(create, deps) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) - return ( - (create = create()), - ref(create), - function () { - ref(null); - } - ); + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } if (null !== ref && void 0 !== ref) return ( (create = create()), @@ -16369,7 +16368,7 @@ Internals.Events = [ var devToolsConfig$jscomp$inline_1692 = { findFiberByHostInstance: getClosestInstanceFromNode, bundleType: 0, - version: "19.0.0-www-modern-49e9a3fc", + version: "19.0.0-www-modern-5d32f0b5", rendererPackageName: "react-dom" }; var internals$jscomp$inline_2159 = { @@ -16399,7 +16398,7 @@ var internals$jscomp$inline_2159 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-www-modern-49e9a3fc" + reconcilerVersion: "19.0.0-www-modern-5d32f0b5" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2160 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -16773,4 +16772,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-www-modern-49e9a3fc"; +exports.version = "19.0.0-www-modern-5d32f0b5"; diff --git a/compiled/facebook-www/ReactDOM-profiling.classic.js b/compiled/facebook-www/ReactDOM-profiling.classic.js index c2dd46769c3fa..4da2a7b03ae6f 100644 --- a/compiled/facebook-www/ReactDOM-profiling.classic.js +++ b/compiled/facebook-www/ReactDOM-profiling.classic.js @@ -4145,14 +4145,13 @@ function updateLayoutEffect(create, deps) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) - return ( - (create = create()), - ref(create), - function () { - ref(null); - } - ); + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } if (null !== ref && void 0 !== ref) return ( (create = create()), @@ -17750,7 +17749,7 @@ Internals.Events = [ var devToolsConfig$jscomp$inline_1811 = { findFiberByHostInstance: getClosestInstanceFromNode, bundleType: 0, - version: "19.0.0-www-classic-9ca8043c", + version: "19.0.0-www-classic-193f2253", rendererPackageName: "react-dom" }; (function (internals) { @@ -17794,7 +17793,7 @@ var devToolsConfig$jscomp$inline_1811 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-www-classic-9ca8043c" + reconcilerVersion: "19.0.0-www-classic-193f2253" }); function ReactDOMRoot(internalRoot) { this._internalRoot = internalRoot; @@ -18285,7 +18284,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-www-classic-9ca8043c"; +exports.version = "19.0.0-www-classic-193f2253"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOM-profiling.modern.js b/compiled/facebook-www/ReactDOM-profiling.modern.js index 812f052238f34..beab9c05498d4 100644 --- a/compiled/facebook-www/ReactDOM-profiling.modern.js +++ b/compiled/facebook-www/ReactDOM-profiling.modern.js @@ -3933,14 +3933,13 @@ function updateLayoutEffect(create, deps) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) - return ( - (create = create()), - ref(create), - function () { - ref(null); - } - ); + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } if (null !== ref && void 0 !== ref) return ( (create = create()), @@ -17100,7 +17099,7 @@ Internals.Events = [ var devToolsConfig$jscomp$inline_1778 = { findFiberByHostInstance: getClosestInstanceFromNode, bundleType: 0, - version: "19.0.0-www-modern-202bde77", + version: "19.0.0-www-modern-18e566dc", rendererPackageName: "react-dom" }; (function (internals) { @@ -17144,7 +17143,7 @@ var devToolsConfig$jscomp$inline_1778 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-www-modern-202bde77" + reconcilerVersion: "19.0.0-www-modern-18e566dc" }); function ReactDOMRoot(internalRoot) { this._internalRoot = internalRoot; @@ -17505,7 +17504,7 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-www-modern-202bde77"; +exports.version = "19.0.0-www-modern-18e566dc"; "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && diff --git a/compiled/facebook-www/ReactDOMTesting-dev.classic.js b/compiled/facebook-www/ReactDOMTesting-dev.classic.js index 36767d19c3c38..a9901cbe20963 100644 --- a/compiled/facebook-www/ReactDOMTesting-dev.classic.js +++ b/compiled/facebook-www/ReactDOMTesting-dev.classic.js @@ -13317,9 +13317,14 @@ function imperativeHandleEffect(create, ref) { if (typeof ref === 'function') { var refCallback = ref; var inst = create(); - refCallback(inst); + var refCleanup = refCallback(inst); return function () { - refCallback(null); + if (typeof refCleanup === 'function') { + // $FlowFixMe[incompatible-use] we need to assume no parameters + refCleanup(); + } else { + refCallback(null); + } }; } else if (ref !== null && ref !== undefined) { var refObject = ref; @@ -31401,7 +31406,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition return root; } -var ReactVersion = '19.0.0-www-classic-b847fa95'; +var ReactVersion = '19.0.0-www-classic-a7b75c74'; function createPortal$1(children, containerInfo, // TODO: figure out the API for cross-renderer implementation. implementation) { diff --git a/compiled/facebook-www/ReactDOMTesting-dev.modern.js b/compiled/facebook-www/ReactDOMTesting-dev.modern.js index 9c458b7c51d03..e3be9170de2e3 100644 --- a/compiled/facebook-www/ReactDOMTesting-dev.modern.js +++ b/compiled/facebook-www/ReactDOMTesting-dev.modern.js @@ -13058,9 +13058,14 @@ function imperativeHandleEffect(create, ref) { if (typeof ref === 'function') { var refCallback = ref; var inst = create(); - refCallback(inst); + var refCleanup = refCallback(inst); return function () { - refCallback(null); + if (typeof refCleanup === 'function') { + // $FlowFixMe[incompatible-use] we need to assume no parameters + refCleanup(); + } else { + refCallback(null); + } }; } else if (ref !== null && ref !== undefined) { var refObject = ref; @@ -30576,7 +30581,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition return root; } -var ReactVersion = '19.0.0-www-modern-07702711'; +var ReactVersion = '19.0.0-www-modern-3b2e7465'; function createPortal$1(children, containerInfo, // TODO: figure out the API for cross-renderer implementation. implementation) { diff --git a/compiled/facebook-www/ReactDOMTesting-prod.classic.js b/compiled/facebook-www/ReactDOMTesting-prod.classic.js index 8da5be43bc1e9..29d42f8f77cb8 100644 --- a/compiled/facebook-www/ReactDOMTesting-prod.classic.js +++ b/compiled/facebook-www/ReactDOMTesting-prod.classic.js @@ -4095,14 +4095,13 @@ function updateLayoutEffect(create, deps) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) - return ( - (create = create()), - ref(create), - function () { - ref(null); - } - ); + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } if (null !== ref && void 0 !== ref) return ( (create = create()), @@ -17331,7 +17330,7 @@ Internals.Events = [ var devToolsConfig$jscomp$inline_1754 = { findFiberByHostInstance: getClosestInstanceFromNode, bundleType: 0, - version: "19.0.0-www-classic-dbc68783", + version: "19.0.0-www-classic-9442cd50", rendererPackageName: "react-dom" }; var internals$jscomp$inline_2203 = { @@ -17361,7 +17360,7 @@ var internals$jscomp$inline_2203 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-www-classic-dbc68783" + reconcilerVersion: "19.0.0-www-classic-9442cd50" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2204 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -18016,4 +18015,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-www-classic-dbc68783"; +exports.version = "19.0.0-www-classic-9442cd50"; diff --git a/compiled/facebook-www/ReactDOMTesting-prod.modern.js b/compiled/facebook-www/ReactDOMTesting-prod.modern.js index 425803abe6650..f1b6afa086b9b 100644 --- a/compiled/facebook-www/ReactDOMTesting-prod.modern.js +++ b/compiled/facebook-www/ReactDOMTesting-prod.modern.js @@ -3942,14 +3942,13 @@ function updateLayoutEffect(create, deps) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) - return ( - (create = create()), - ref(create), - function () { - ref(null); - } - ); + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } if (null !== ref && void 0 !== ref) return ( (create = create()), @@ -16757,7 +16756,7 @@ Internals.Events = [ var devToolsConfig$jscomp$inline_1721 = { findFiberByHostInstance: getClosestInstanceFromNode, bundleType: 0, - version: "19.0.0-www-modern-627a8b3b", + version: "19.0.0-www-modern-801e67ba", rendererPackageName: "react-dom" }; var internals$jscomp$inline_2193 = { @@ -16787,7 +16786,7 @@ var internals$jscomp$inline_2193 = { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-www-modern-627a8b3b" + reconcilerVersion: "19.0.0-www-modern-801e67ba" }; if ("undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) { var hook$jscomp$inline_2194 = __REACT_DEVTOOLS_GLOBAL_HOOK__; @@ -17312,4 +17311,4 @@ exports.useFormState = function (action, initialState, permalink) { exports.useFormStatus = function () { return ReactSharedInternals.H.useHostTransitionStatus(); }; -exports.version = "19.0.0-www-modern-627a8b3b"; +exports.version = "19.0.0-www-modern-801e67ba"; diff --git a/compiled/facebook-www/ReactReconciler-dev.classic.js b/compiled/facebook-www/ReactReconciler-dev.classic.js index 37036ee4b66ba..4eeab547147f8 100644 --- a/compiled/facebook-www/ReactReconciler-dev.classic.js +++ b/compiled/facebook-www/ReactReconciler-dev.classic.js @@ -10113,9 +10113,14 @@ function imperativeHandleEffect(create, ref) { if (typeof ref === 'function') { var refCallback = ref; var inst = create(); - refCallback(inst); + var refCleanup = refCallback(inst); return function () { - refCallback(null); + if (typeof refCleanup === 'function') { + // $FlowFixMe[incompatible-use] we need to assume no parameters + refCleanup(); + } else { + refCallback(null); + } }; } else if (ref !== null && ref !== undefined) { var refObject = ref; @@ -28657,7 +28662,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition return root; } -var ReactVersion = '19.0.0-www-classic-1d546420'; +var ReactVersion = '19.0.0-www-classic-1149d5eb'; /* * The `'' + value` pattern (used in perf-sensitive code) throws for Symbol diff --git a/compiled/facebook-www/ReactReconciler-dev.modern.js b/compiled/facebook-www/ReactReconciler-dev.modern.js index f194da321b39c..e9585949b70d9 100644 --- a/compiled/facebook-www/ReactReconciler-dev.modern.js +++ b/compiled/facebook-www/ReactReconciler-dev.modern.js @@ -9904,9 +9904,14 @@ function imperativeHandleEffect(create, ref) { if (typeof ref === 'function') { var refCallback = ref; var inst = create(); - refCallback(inst); + var refCleanup = refCallback(inst); return function () { - refCallback(null); + if (typeof refCleanup === 'function') { + // $FlowFixMe[incompatible-use] we need to assume no parameters + refCleanup(); + } else { + refCallback(null); + } }; } else if (ref !== null && ref !== undefined) { var refObject = ref; @@ -27923,7 +27928,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition return root; } -var ReactVersion = '19.0.0-www-modern-f6d4b94f'; +var ReactVersion = '19.0.0-www-modern-15a2a984'; /* * The `'' + value` pattern (used in perf-sensitive code) throws for Symbol diff --git a/compiled/facebook-www/ReactReconciler-prod.classic.js b/compiled/facebook-www/ReactReconciler-prod.classic.js index 9f54d51b16d18..5b7689a61e61c 100644 --- a/compiled/facebook-www/ReactReconciler-prod.classic.js +++ b/compiled/facebook-www/ReactReconciler-prod.classic.js @@ -3142,14 +3142,13 @@ module.exports = function ($$$config) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) - return ( - (create = create()), - ref(create), - function () { - ref(null); - } - ); + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } if (null !== ref && void 0 !== ref) return ( (create = create()), @@ -12637,7 +12636,7 @@ module.exports = function ($$$config) { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-www-classic-a5d26b69" + reconcilerVersion: "19.0.0-www-classic-6828a4f8" }; if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) devToolsConfig = !1; diff --git a/compiled/facebook-www/ReactReconciler-prod.modern.js b/compiled/facebook-www/ReactReconciler-prod.modern.js index dae4bb59e9713..7c9ca3b2fb507 100644 --- a/compiled/facebook-www/ReactReconciler-prod.modern.js +++ b/compiled/facebook-www/ReactReconciler-prod.modern.js @@ -3002,14 +3002,13 @@ module.exports = function ($$$config) { return updateEffectImpl(4, 4, create, deps); } function imperativeHandleEffect(create, ref) { - if ("function" === typeof ref) - return ( - (create = create()), - ref(create), - function () { - ref(null); - } - ); + if ("function" === typeof ref) { + create = create(); + var refCleanup = ref(create); + return function () { + "function" === typeof refCleanup ? refCleanup() : ref(null); + }; + } if (null !== ref && void 0 !== ref) return ( (create = create()), @@ -12154,7 +12153,7 @@ module.exports = function ($$$config) { scheduleRoot: null, setRefreshHandler: null, getCurrentFiber: null, - reconcilerVersion: "19.0.0-www-modern-dca36832" + reconcilerVersion: "19.0.0-www-modern-0fe86052" }; if ("undefined" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__) devToolsConfig = !1; diff --git a/compiled/facebook-www/ReactTestRenderer-dev.classic.js b/compiled/facebook-www/ReactTestRenderer-dev.classic.js index 7f68efa35c0d1..1af033807143a 100644 --- a/compiled/facebook-www/ReactTestRenderer-dev.classic.js +++ b/compiled/facebook-www/ReactTestRenderer-dev.classic.js @@ -8576,9 +8576,14 @@ function imperativeHandleEffect(create, ref) { if (typeof ref === 'function') { var refCallback = ref; var inst = create(); - refCallback(inst); + var refCleanup = refCallback(inst); return function () { - refCallback(null); + if (typeof refCleanup === 'function') { + // $FlowFixMe[incompatible-use] we need to assume no parameters + refCleanup(); + } else { + refCallback(null); + } }; } else if (ref !== null && ref !== undefined) { var refObject = ref; @@ -23119,7 +23124,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition return root; } -var ReactVersion = '19.0.0-www-classic-38b23cd9'; +var ReactVersion = '19.0.0-www-classic-70abb992'; /* * The `'' + value` pattern (used in perf-sensitive code) throws for Symbol diff --git a/compiled/facebook-www/ReactTestRenderer-dev.modern.js b/compiled/facebook-www/ReactTestRenderer-dev.modern.js index 0bb22a1f14072..11807b23f3c8f 100644 --- a/compiled/facebook-www/ReactTestRenderer-dev.modern.js +++ b/compiled/facebook-www/ReactTestRenderer-dev.modern.js @@ -8576,9 +8576,14 @@ function imperativeHandleEffect(create, ref) { if (typeof ref === 'function') { var refCallback = ref; var inst = create(); - refCallback(inst); + var refCleanup = refCallback(inst); return function () { - refCallback(null); + if (typeof refCleanup === 'function') { + // $FlowFixMe[incompatible-use] we need to assume no parameters + refCleanup(); + } else { + refCallback(null); + } }; } else if (ref !== null && ref !== undefined) { var refObject = ref; @@ -23119,7 +23124,7 @@ identifierPrefix, onUncaughtError, onCaughtError, onRecoverableError, transition return root; } -var ReactVersion = '19.0.0-www-modern-38b23cd9'; +var ReactVersion = '19.0.0-www-modern-70abb992'; /* * The `'' + value` pattern (used in perf-sensitive code) throws for Symbol