Skip to content

Commit

Permalink
Update EditorCanvasHostInline.tsx
Browse files Browse the repository at this point in the history
  • Loading branch information
Janpot committed Feb 8, 2024
1 parent 74ec2ba commit 858cee8
Showing 1 changed file with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,12 @@ import { Emitter } from '@mui/toolpad-utils/events';
import { update } from '@mui/toolpad-utils/immutability';
import { throttle } from 'lodash-es';
import invariant from 'invariant';
import * as appDom from '@mui/toolpad-core/appDom';
import { createCommands, type ToolpadBridge } from '../../../canvas/ToolpadBridge';
import { useProject } from '../../../project';
import { RuntimeState } from '../../../runtime';
import { AppHost, AppHostContext } from '../../../runtime/AppHostContext';
import ToolpadApp from '../../../runtime/ToolpadApp';
import ToolpadApp, { RenderedPage } from '../../../runtime/ToolpadApp';
import { CanvasHooks, CanvasHooksContext } from '../../../runtime/CanvasHooksContext';
import { rectContainsPoint } from '../../../utils/geometry';
import { queryClient } from '../../../runtime/api';
Expand Down Expand Up @@ -43,6 +44,7 @@ function Overlay(props: OverlayProps) {

export interface EditorCanvasHostProps {
className?: string;
pageName: string;
runtimeState: RuntimeState;
savedNodes: NodeHashes;
overlay?: React.ReactNode;
Expand All @@ -69,6 +71,7 @@ const appHost: AppHost = {
};

export default function EditorCanvasHost({
pageName,
className,
runtimeState,
base,
Expand Down Expand Up @@ -207,18 +210,21 @@ export default function EditorCanvasHost({
[],
);

const page = appDom.getPageByName(runtimeState.dom, pageName);

return (
<CanvasRoot className={className}>
<CanvasFrame
name="data-toolpad-canvas"
srcDoc={`<!DOCTYPE html><div id="root"></div>`}
onLoad={handleIframeLoad}
/>
{portal
{page && portal
? ReactDOM.createPortal(
<Overlay container={portal}>
<CanvasHooksContext.Provider value={canvasHooks}>
<AppHostContext.Provider value={appHost}>
{/* <RenderedPage page={page} /> */}
<Routes>
<Route
path="/app/*"
Expand Down

0 comments on commit 858cee8

Please sign in to comment.