From dab9b0299034931642bbeef50119eabda4a6582b Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Wed, 11 Jun 2025 12:44:24 +0300 Subject: [PATCH] refactor(canvas): remove unnecessary fragment --- apps/client/src/widgets/type_widgets/canvas_el.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/apps/client/src/widgets/type_widgets/canvas_el.ts b/apps/client/src/widgets/type_widgets/canvas_el.ts index ef63a8b3b..a6e611ac4 100644 --- a/apps/client/src/widgets/type_widgets/canvas_el.ts +++ b/apps/client/src/widgets/type_widgets/canvas_el.ts @@ -2,6 +2,7 @@ import "@excalidraw/excalidraw/index.css"; import { Excalidraw, getSceneVersion, exportToSvg } from "@excalidraw/excalidraw"; import { createElement, createRef, Fragment, RefObject, render, useEffect, useState } from "preact/compat"; import { AppState, BinaryFileData, ExcalidrawImperativeAPI, ExcalidrawProps, SceneData } from "@excalidraw/excalidraw/types"; +import type { ComponentType, VNode } from "preact"; /** -1 indicates that it is fresh. excalidraw scene version is always >0 */ const SCENE_VERSION_INITIAL = -1; @@ -29,14 +30,9 @@ export default class Canvas { } private createCanvasElement(opts: ExcalidrawProps) { - return createElement(Fragment, null, - createElement( - "div", - { - className: "excalidraw-wrapper", - }, - createElement(Excalidraw, opts) - )); + return createElement("div", { className: "excalidraw-wrapper", }, + createElement(Excalidraw as ComponentType, opts) + ); } /**