diff --git a/designer/client/src/components/RemoteComponent.tsx b/designer/client/src/components/RemoteComponent.tsx index ddca29f0e1b..9f6c7a2b19a 100644 --- a/designer/client/src/components/RemoteComponent.tsx +++ b/designer/client/src/components/RemoteComponent.tsx @@ -1,9 +1,9 @@ -import React, { useMemo } from "react"; -import LoaderSpinner from "./spinner/Spinner"; import { FederatedComponent, FederatedComponentProps, getFederatedComponentLoader } from "@touk/federated-component"; -import { NuThemeProvider } from "../containers/theme/nuThemeProvider"; +import React, { useMemo } from "react"; import SystemUtils from "../common/SystemUtils"; +import { NuThemeProvider } from "../containers/theme/nuThemeProvider"; import { useWindows, WindowKind } from "../windowManager"; +import LoaderSpinner from "./spinner/Spinner"; export const loadExternalReactModule = getFederatedComponentLoader({ Wrapper: NuThemeProvider }); export const loadExternalReactModuleWithAuth = getFederatedComponentLoader({ @@ -14,6 +14,17 @@ export const loadExternalReactModuleWithAuth = getFederatedComponentLoader({ window["loadExternalReactModule"] = loadExternalReactModule; window["loadExternalReactModuleWithAuth"] = loadExternalReactModuleWithAuth; +function PlainRemoteComponentRender
, T = unknown>( + props: FederatedComponentProps
,
+ ref: React.ForwardedRef , T = unknown>(
+ props: FederatedComponentProps & React.RefAttributes >(props: P & { url?: string; title?: string }) => void;
};
@@ -32,15 +43,7 @@ function RemoteComponentRender , T = unknown>(prop
[open],
);
- return (
- , T = unknown>(
diff --git a/designer/client/src/containers/Auth/strategies/RemoteAuthStrategy/RemoteAuthStrategy.tsx b/designer/client/src/containers/Auth/strategies/RemoteAuthStrategy/RemoteAuthStrategy.tsx
index d73cd088d19..6fc679b173d 100644
--- a/designer/client/src/containers/Auth/strategies/RemoteAuthStrategy/RemoteAuthStrategy.tsx
+++ b/designer/client/src/containers/Auth/strategies/RemoteAuthStrategy/RemoteAuthStrategy.tsx
@@ -3,7 +3,7 @@ import React, { FunctionComponent, PropsWithChildren } from "react";
import { PendingPromise } from "../../../../common/PendingPromise";
import SystemUtils from "../../../../common/SystemUtils";
import { ErrorBoundary } from "../../../../components/common/error-boundary";
-import { RemoteComponent } from "../../../../components/RemoteComponent";
+import { PlainRemoteComponent } from "../../../../components/RemoteComponent";
import { RemoteAuthenticationSettings } from "../../../../reducers/settings";
import { AuthErrorCodes } from "../../AuthErrorCodes";
import { Strategy, StrategyConstructor } from "../../Strategy";
@@ -18,9 +18,9 @@ function createAuthWrapper(url: ModuleUrl, onInit: AuthLibCallback): FunctionCom
return function Wrapper({ children }: PropsWithChildren