From 54b124c4f41ef476e2445ddaeacae2fedf033842 Mon Sep 17 00:00:00 2001 From: dwelle <5153846+dwelle@users.noreply.github.com> Date: Sat, 10 May 2025 20:09:07 +0200 Subject: [PATCH] restore `polygon` state on type conversions --- packages/element/src/newElement.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/element/src/newElement.ts b/packages/element/src/newElement.ts index 17d309899..69ccaf595 100644 --- a/packages/element/src/newElement.ts +++ b/packages/element/src/newElement.ts @@ -460,6 +460,7 @@ export const newLinearElement = ( opts: { type: ExcalidrawLinearElement["type"]; points?: ExcalidrawLinearElement["points"]; + polygon?: ExcalidrawLineElement["polygon"]; } & ElementConstructorOpts, ): NonDeleted => { const element = { @@ -475,7 +476,7 @@ export const newLinearElement = ( if (isLineElement(element)) { const lineElement: NonDeleted = { ...element, - polygon: false, + polygon: opts.polygon ?? false, }; return lineElement;