From 5cdab86d48bb6440540662e3bb05299d81d289bb Mon Sep 17 00:00:00 2001 From: Tat Dat Duong Date: Thu, 27 Mar 2025 20:58:39 +0100 Subject: [PATCH] Fix object assignment --- libs/sdk-js/src/react-ui/client.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libs/sdk-js/src/react-ui/client.tsx b/libs/sdk-js/src/react-ui/client.tsx index 2edcfe0aa..4ede43aa2 100644 --- a/libs/sdk-js/src/react-ui/client.tsx +++ b/libs/sdk-js/src/react-ui/client.tsx @@ -206,6 +206,8 @@ export function experimental_loadShare(name: string, module: unknown) { if (typeof window === "undefined") { throw new Error("Cannot register module in server context"); } + + window[REQUIRE_EXTRA_SYMBOL] ??= {}; window[REQUIRE_EXTRA_SYMBOL][name] = module; } @@ -233,7 +235,11 @@ export function bootstrapUiContext() { }; } - if (name in window[REQUIRE_EXTRA_SYMBOL]) { + if ( + window[REQUIRE_EXTRA_SYMBOL] != null && + typeof window[REQUIRE_EXTRA_SYMBOL] === "object" && + name in window[REQUIRE_EXTRA_SYMBOL] + ) { return window[REQUIRE_EXTRA_SYMBOL][name]; }