From 1eff4624bbd2d378815bfc603cef370294c7acb8 Mon Sep 17 00:00:00 2001 From: Artur Arseniev Date: Fri, 22 Apr 2022 16:48:17 +0200 Subject: [PATCH] Skip empty data in loadData --- src/editor/model/Editor.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/editor/model/Editor.ts b/src/editor/model/Editor.ts index fb1cdd700..2a72092d1 100644 --- a/src/editor/model/Editor.ts +++ b/src/editor/model/Editor.ts @@ -2,7 +2,7 @@ import { isUndefined, isArray, contains, toArray, keys, bindAll } from 'undersco import Backbone from 'backbone'; import $ from '../../utils/cash-dom'; import Extender from '../../utils/extender'; -import { getModel, hasWin } from '../../utils/mixins'; +import { getModel, hasWin, isEmptyObj } from '../../utils/mixins'; import { Model } from '../../common'; import Selected from './Selected'; import FrameView from '../../canvas/view/FrameView'; @@ -704,8 +704,10 @@ timedInterval?: number; } loadData(data = {}) { - this.storables.forEach(module => module.clear()); - this.storables.forEach(module => module.load(data)); + if (!isEmptyObj(data)) { + this.storables.forEach(module => module.clear()); + this.storables.forEach(module => module.load(data)); + } return data; }