From ac260925ddc8896ab4eddd5ddab3fdd6df4fbe42 Mon Sep 17 00:00:00 2001 From: zsviczian Date: Fri, 3 Dec 2021 12:51:15 +0100 Subject: [PATCH] Update ExcalidrawView.ts --- src/ExcalidrawView.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/ExcalidrawView.ts b/src/ExcalidrawView.ts index ff82439..f99a4fa 100644 --- a/src/ExcalidrawView.ts +++ b/src/ExcalidrawView.ts @@ -861,7 +861,8 @@ export default class ExcalidrawView extends TextFileView { } }; - const el: ExcalidrawElement[] = this.excalidrawAPI.getSceneElements(); + const newIds = newElements.map((e)=>e.id); + const el: ExcalidrawElement[] = this.excalidrawAPI.getSceneElements().filter((e)=>!newIds.includes(e.id)); let st: AppState = this.excalidrawAPI.getAppState(); if(repositionToCursor) newElements = repositionElementsToCursor(newElements,currentPosition,true); @@ -1398,4 +1399,4 @@ export default class ExcalidrawView extends TextFileView { export function getTextMode(data:string):TextMode { const parsed = data.search("excalidraw-plugin: parsed\n")>-1 || data.search("excalidraw-plugin: locked\n")>-1; //locked for backward compatibility return parsed ? TextMode.parsed : TextMode.raw; -} \ No newline at end of file +}