Web: Doceditor: refactoring dynamic component

This commit is contained in:
Artem Tarasov 2022-03-24 16:59:57 +03:00
parent 72b7831f1c
commit 57d47f893d

View File

@ -22,7 +22,7 @@ export const useDynamicScript = (args) => {
const [failed, setFailed] = React.useState(false); const [failed, setFailed] = React.useState(false);
React.useEffect(() => { React.useEffect(() => {
if (!args.url) { if (!args.url || args.isInit) {
return; return;
} }
@ -77,6 +77,7 @@ const DynamicComponent = React.memo(({ system, ...rest }) => {
const { ready, failed } = useDynamicScript({ const { ready, failed } = useDynamicScript({
url: system && system.url, url: system && system.url,
id: system && system.scope, id: system && system.scope,
isInit: isInitialized,
}); });
if (!system) { if (!system) {
@ -103,8 +104,6 @@ const DynamicComponent = React.memo(({ system, ...rest }) => {
setLoadedComponent(Component); setLoadedComponent(Component);
} }
console.log("render dynamic", system);
return ( return (
<React.Suspense fallback={<div />}> <React.Suspense fallback={<div />}>
<LoadedComponent {...rest} /> <LoadedComponent {...rest} />