diff --git a/packages/renderer/src/page/block/Block.js b/packages/renderer/src/page/block/Block.js index a2ae8ea20..74c1e3652 100644 --- a/packages/renderer/src/page/block/Block.js +++ b/packages/renderer/src/page/block/Block.js @@ -26,11 +26,7 @@ const Block = ({ block, Blocks, context, lowdefy }) => { const [updates, setUpdate] = useState(0); lowdefy.updaters[block.id] = () => setUpdate(updates + 1); const Loading = ( - + ); return ( diff --git a/packages/renderer/src/page/block/Context.js b/packages/renderer/src/page/block/Context.js index 770571825..fdb86409b 100644 --- a/packages/renderer/src/page/block/Context.js +++ b/packages/renderer/src/page/block/Context.js @@ -15,11 +15,10 @@ */ import React, { useEffect, useState } from 'react'; -import { Loading } from '@lowdefy/block-tools'; -import { get } from '@lowdefy/helpers'; import getContext from '@lowdefy/engine'; import OnEnter from './OnEnter'; +import LoadingBlock from './LoadingBlock'; const Context = ({ block, contextId, render, lowdefy }) => { const [context, setContext] = useState({}); @@ -46,18 +45,12 @@ const Context = ({ block, contextId, render, lowdefy }) => { mounted = false; }; }, [block, lowdefy, contextId]); - if (context.id !== contextId) - return ( - - ); + return ; if (error) throw error; - return ; + return ; }; export default Context; diff --git a/packages/renderer/src/page/block/LoadingBlock.js b/packages/renderer/src/page/block/LoadingBlock.js index 39a6ba99a..f9c2be0d8 100644 --- a/packages/renderer/src/page/block/LoadingBlock.js +++ b/packages/renderer/src/page/block/LoadingBlock.js @@ -1,19 +1,20 @@ import React from 'react'; -import { Loading } from '@lowdefy/block-tools'; +import { Loading, makeCssClass } from '@lowdefy/block-tools'; import { get } from '@lowdefy/helpers'; - import { BlockLayout } from '@lowdefy/layout'; -import { makeCssClass } from '@lowdefy/block-tools'; -const LoadingBlock = ({ blockId, meta, highlightBorders }) => ( +const LoadingBlock = ({ block, highlightBorders }) => ( - + ); diff --git a/packages/renderer/src/page/block/OnEnter.js b/packages/renderer/src/page/block/OnEnter.js index 5ced54b9f..00c6f9448 100644 --- a/packages/renderer/src/page/block/OnEnter.js +++ b/packages/renderer/src/page/block/OnEnter.js @@ -15,8 +15,8 @@ */ import React, { useEffect, useState } from 'react'; -import { Loading } from '@lowdefy/block-tools'; -import { get } from '@lowdefy/helpers'; + +import LoadingBlock from './LoadingBlock'; const triggerEvent = ({ name, context }) => { return context.RootBlocks.areas.root.blocks[0].triggerEvent({ @@ -24,7 +24,7 @@ const triggerEvent = ({ name, context }) => { }); }; -const OnEnter = ({ block, context, render }) => { +const OnEnter = ({ block, context, render, lowdefy }) => { const [loading, setLoading] = useState(true); const [error, setError] = useState(null); useEffect(() => { @@ -49,12 +49,7 @@ const OnEnter = ({ block, context, render }) => { if (error) throw error; if (loading) - return ( - - ); + return ; return render(context); };