浏览代码

ensure restored elements are normalized before filter (#844)

David Luzar 5 年之前
父节点
当前提交
7e0e885417
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      src/scene/data.ts

+ 2 - 2
src/scene/data.ts

@@ -343,7 +343,6 @@ function restore(
   opts?: { scrollToContent: boolean },
 ): DataState {
   const elements = savedElements
-    .filter(el => !isInvisiblySmallElement(el))
     .map(element => {
       let points: Point[] = [];
       if (element.type === "arrow") {
@@ -392,7 +391,8 @@ function restore(
         canvasOffsetX: element.canvasOffsetX || 0,
         canvasOffsetY: element.canvasOffsetY || 0,
       };
-    });
+    })
+    .filter(el => !isInvisiblySmallElement(el));
 
   if (opts?.scrollToContent && savedState) {
     savedState = { ...savedState, ...calculateScrollCenter(elements) };