From 491eb52076d58e83551cef22e289b60c9d050f78 Mon Sep 17 00:00:00 2001 From: jojohoch <joachim.hoch@iqb.hu-berlin.de> Date: Thu, 7 Oct 2021 12:09:40 +0200 Subject: [PATCH] [player] Check if element can subscribe `focusin` --- .../src/app/components/element/element.component.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/projects/player/src/app/components/element/element.component.ts b/projects/player/src/app/components/element/element.component.ts index dcef23aef..dcd48603b 100644 --- a/projects/player/src/app/components/element/element.component.ts +++ b/projects/player/src/app/components/element/element.component.ts @@ -51,11 +51,13 @@ export class ElementComponent implements OnInit { this.unitStateService.registerElement(elementComponent.elementModel); - elementComponent.onFocusin - .pipe(takeUntil(this.ngUnsubscribe)) - .subscribe(() => { - this.unitStateService.changeElementStatus({ id: this.elementModel.id, status: 'TOUCHED' }); - }); + if (elementComponent.onFocusin) { + elementComponent.onFocusin + .pipe(takeUntil(this.ngUnsubscribe)) + .subscribe(() => { + this.unitStateService.changeElementStatus({ id: this.elementModel.id, status: 'TOUCHED' }); + }); + } if (Object.prototype.hasOwnProperty.call(this.elementModel, 'required')) { const elementForm = this.formBuilder.group({}); -- GitLab