fix: add inject() to legacy buildFiberHookScript hook as well

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
SinachPat
2026-05-07 14:10:23 +01:00
co-authored by Claude Sonnet 4.6
parent d1d5e352c8
commit 8af7dacacc
+8 -1
View File
@@ -12,8 +12,15 @@ export function buildFiberHookScript(artboardId: string): string {
var hook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__; var hook = window.__REACT_DEVTOOLS_GLOBAL_HOOK__;
if (!hook) { if (!hook) {
hook = { renderers: new Map(), _isDisabled: false }; var _legacyNextId = 0;
hook = {
renderers: new Map(), supportsFiber: true, _isDisabled: false,
inject: function(r) { var id = ++_legacyNextId; hook.renderers.set(id, r); return id; },
};
window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = hook; window.__REACT_DEVTOOLS_GLOBAL_HOOK__ = hook;
} else if (typeof hook.inject !== 'function') {
var _legacyNextId2 = 0;
hook.inject = function(r) { var id = ++_legacyNextId2; hook.renderers.set(id, r); return id; };
} }
var originalOnCommitFiberRoot = hook.onCommitFiberRoot; var originalOnCommitFiberRoot = hook.onCommitFiberRoot;