From 58d06d6591c0fedfafa1e23afead966ac9507bbd Mon Sep 17 00:00:00 2001 From: Gasim Gasimzada Date: Tue, 7 Jan 2020 19:31:10 +0400 Subject: [PATCH] If element ID does not exist, add the ID during restoration --- src/scene/data.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/scene/data.ts b/src/scene/data.ts index 716f6fdc7..9733a1328 100644 --- a/src/scene/data.ts +++ b/src/scene/data.ts @@ -6,6 +6,7 @@ import { getElementAbsoluteCoords } from "../element"; import { renderScene } from "../renderer"; import { AppState } from "../types"; +import nanoid from "nanoid"; const LOCAL_STORAGE_KEY = "excalidraw"; const LOCAL_STORAGE_KEY_STATE = "excalidraw-state"; @@ -143,6 +144,7 @@ function restore( : savedElements) ); elements.forEach((element: ExcalidrawElement) => { + element.id = element.id || nanoid(); element.fillStyle = element.fillStyle || "hachure"; element.strokeWidth = element.strokeWidth || 1; element.roughness = element.roughness || 1;