diff --git a/src/canvas/view/FrameWrapView.ts b/src/canvas/view/FrameWrapView.ts index 89f36d2ca..ca9d28b4a 100644 --- a/src/canvas/view/FrameWrapView.ts +++ b/src/canvas/view/FrameWrapView.ts @@ -16,15 +16,15 @@ export default class FrameWrapView extends View { elTools?: HTMLElement; frame: FrameView; dragger?: Dragger; - cv: CanvasView - classAnim: string + cv: CanvasView; + classAnim: string; constructor(model: Frame, canvasView: CanvasView) { - super({model}); + super({ model }); bindAll(this, 'onScroll', 'frameLoaded', 'updateOffset', 'remove', 'startDrag'); //console.log(model.module) const config = { - ...(model.config), + ...model.config, frameWrapView: this, }; this.cv = canvasView; @@ -88,7 +88,7 @@ export default class FrameWrapView extends View { if (!em) return; em.runDefault({ preserveSelected: 1 }); $el.removeClass(this.classAnim); - frame.model._emitUpdated(); + frame?.model?._emitUpdated(); } updatePos(md?: boolean) {