diff --git a/frontend/apps/editor3d/app/src/pages/Page2d/KonvaCanvasContainer.tsx b/frontend/apps/editor3d/app/src/pages/Page2d/KonvaCanvasContainer.tsx index 0c291ebefa..c8728921e0 100644 --- a/frontend/apps/editor3d/app/src/pages/Page2d/KonvaCanvasContainer.tsx +++ b/frontend/apps/editor3d/app/src/pages/Page2d/KonvaCanvasContainer.tsx @@ -9,6 +9,8 @@ export const KonvaCanvasContainer = forwardRef< >(({ className, ...props }, ref) => { // useRenderCounter("KonvaCanvasContainer"); - const classes = twMerge("pegboard -z-10", className); + const classes = twMerge("pegboard -z-10", "h-[calc(100vh-56px)]", className); return
; }); + +KonvaCanvasContainer.displayName = "KonvaCanvasContainer"; diff --git a/frontend/apps/editor3d/app/src/pages/Page2d/KonvaRootComponent.tsx b/frontend/apps/editor3d/app/src/pages/Page2d/KonvaRootComponent.tsx index 933c0260a7..413e8cbe26 100644 --- a/frontend/apps/editor3d/app/src/pages/Page2d/KonvaRootComponent.tsx +++ b/frontend/apps/editor3d/app/src/pages/Page2d/KonvaRootComponent.tsx @@ -4,7 +4,7 @@ import { useCallback, useRef, useState } from "react"; import { KonvaCanvasContainer } from "./KonvaCanvasContainer"; import { ContextualToolbarNode } from "./ContextualToolbarNode"; // import { SignaledCanvasDragDropFiles } from "./SignaledCanvasDragDropFiles"; -import { SignaledDialogs } from "./SignaledDialogs"; +// import { SignaledDialogs } from "./SignaledDialogs"; import { SignaledToolbarMain } from "./SignaledToolbarMain"; // The KonvaApp is the root of the Konva stage @@ -33,7 +33,17 @@ import { uploadImage } from "../../components/reusable/UploadModalMedia/uploadIm // import { EncodeImageBitmapToBase64 } from "./utilities/EncodeImageBitmapToBase64"; import { JobProvider, useJobContext } from "./JobContext"; import { RealTimeDrawEngine } from "./KonvaApp/RenderingPrimitives/RealTimeDrawEngine"; -import { VideoResolutions } from "./KonvaApp/constants"; +// import { VideoResolutions } from "./KonvaApp/constants"; + +import { + DialogAddImage, + DialogEditText, + DialogError, +} from "./components/features"; +import { dispatchUiEvents } from "./signals"; +import { useSignals } from "@preact/signals-react/runtime"; +import { dialogError } from "./signals/uiAccess/dialogError"; + export const KonvaRootComponent = ({ className, sceneToken, @@ -41,6 +51,7 @@ export const KonvaRootComponent = ({ className: string; sceneToken?: string; }) => { + useSignals(); // This is a hook that will log the number of times the component has rerendered // Let's make sure we only log once useRenderCounter("KonvaRootComponent"); @@ -53,29 +64,38 @@ export const KonvaRootComponent = ({ const engineRef = useRef