diff --git a/src/Squidex/app/framework/angular/modals/modal.directive.ts b/src/Squidex/app/framework/angular/modals/modal.directive.ts index 87d64f126..c0d9ec2b4 100644 --- a/src/Squidex/app/framework/angular/modals/modal.directive.ts +++ b/src/Squidex/app/framework/angular/modals/modal.directive.ts @@ -109,7 +109,7 @@ export class ModalDirective implements OnDestroy { } private subscribeToModel(value: Model) { - if (isModalModel(value)) { + if (isModel(value)) { this.currentModel = value; this.eventsModel.own(value.isOpen.subscribe(update => { @@ -121,7 +121,7 @@ export class ModalDirective implements OnDestroy { } private subscribeToView() { - if (Types.is(this.model, DialogModel)) { + if (Types.is(this.currentModel, DialogModel)) { return; } @@ -175,7 +175,7 @@ export class ModalDirective implements OnDestroy { } private hideModal(model: Model) { - if (model && isModalModel(model)) { + if (model && isModel(model)) { model.hide(); this.eventsView.unsubscribeAll(); @@ -183,6 +183,6 @@ export class ModalDirective implements OnDestroy { } } -function isModalModel(model: Model): model is DialogModel | ModalModel { +function isModel(model: Model): model is DialogModel | ModalModel { return Types.is(model, DialogModel) || Types.is(model, ModalModel); } \ No newline at end of file