From 9dc588efa2c92a6560fbd8cc172eb63f60edb5b2 Mon Sep 17 00:00:00 2001 From: zsviczian Date: Sun, 4 May 2025 12:22:11 +0000 Subject: [PATCH] lint + added loopLock to restore.ts --- packages/excalidraw/components/icons.tsx | 16 ++++------------ packages/excalidraw/data/restore.ts | 4 ++++ 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/packages/excalidraw/components/icons.tsx b/packages/excalidraw/components/icons.tsx index 18e7ce8b9..2a3a014f8 100644 --- a/packages/excalidraw/components/icons.tsx +++ b/packages/excalidraw/components/icons.tsx @@ -131,24 +131,16 @@ export const PinIcon = createIcon( export const LoopLockedIcon = createIcon( - - + + , modifiedTablerIconProps, ); export const LoopUnlockedIcon = createIcon( - - + + , modifiedTablerIconProps, ); diff --git a/packages/excalidraw/data/restore.ts b/packages/excalidraw/data/restore.ts index cafc0bdd6..e9f325e4b 100644 --- a/packages/excalidraw/data/restore.ts +++ b/packages/excalidraw/data/restore.ts @@ -34,6 +34,7 @@ import { isElbowArrow, isFixedPointBinding, isLinearElement, + isLineElement, isTextElement, isUsingAdaptiveRadius, } from "@excalidraw/element/typeChecks"; @@ -339,6 +340,9 @@ const restoreElement = ( points, x, y, + ...(isLineElement(element) && element.loopLock === undefined + ? { loopLock: false } + : {}), ...getSizeFromPoints(points), }); case "arrow": {