refactor(canvas): remove unnecessary ref

This commit is contained in:
Elian Doran 2025-06-11 12:42:12 +03:00
parent 51d06ec40d
commit 5b4ceb27c5
No known key found for this signature in database

View File

@ -12,7 +12,6 @@ export default class Canvas {
private currentSceneVersion: number;
private opts: ExcalidrawProps;
private excalidrawWrapperRef?: RefObject<HTMLElement>;
excalidrawApi!: ExcalidrawImperativeAPI;
constructor(opts: ExcalidrawProps) {
@ -30,13 +29,11 @@ export default class Canvas {
}
private createCanvasElement(opts: ExcalidrawProps) {
this.excalidrawWrapperRef = createRef<HTMLElement>();
return createElement(Fragment, null,
createElement(
"div",
{
className: "excalidraw-wrapper",
ref: this.excalidrawWrapperRef
},
createElement(Excalidraw, opts)
));
@ -81,14 +78,6 @@ export default class Canvas {
appState.theme = theme;
if (this.excalidrawWrapperRef?.current) {
const boundingClientRect = this.excalidrawWrapperRef.current.getBoundingClientRect();
appState.width = boundingClientRect.width;
appState.height = boundingClientRect.height;
appState.offsetLeft = boundingClientRect.left;
appState.offsetTop = boundingClientRect.top;
}
const sceneData: SceneData = {
elements,
appState