diff --git a/projects/player/src/app/components/element-container/element-container.component.ts b/projects/player/src/app/components/element-container/element-container.component.ts index 98fcfcf3ddada72b443a27f23d1f28cb7b66a01c..416ab31ae77ebea3d1203b71aae0d0935d23e37e 100644 --- a/projects/player/src/app/components/element-container/element-container.component.ts +++ b/projects/player/src/app/components/element-container/element-container.component.ts @@ -113,7 +113,7 @@ export class ElementContainerComponent implements OnInit { } private registerAtUnitStateService(elementComponent: any): void { - if (elementComponent.domElement) { + if (!(elementComponent instanceof CompoundElementComponent)) { this.unitStateService.registerElement( this.initUnitStateValue(elementComponent.elementModel), elementComponent.domElement, @@ -128,13 +128,11 @@ export class ElementContainerComponent implements OnInit { .pipe(takeUntil(this.ngUnsubscribe)) .subscribe((children: QueryList<ElementComponent>) => { children.forEach(child => { - if (child.domElement) { - this.unitStateService.registerElement( - this.initUnitStateValue(child.elementModel), - child.domElement, - this.pageIndex - ); - } + this.unitStateService.registerElement( + this.initUnitStateValue(child.elementModel), + child.domElement, + this.pageIndex + ); }); }); }