diff --git a/src/core/components/context-menu/context-menu-item.ts b/src/core/components/context-menu/context-menu-item.ts index cdf768cd9b6..25a2ab4d460 100644 --- a/src/core/components/context-menu/context-menu-item.ts +++ b/src/core/components/context-menu/context-menu-item.ts @@ -73,7 +73,7 @@ export class CoreContextMenuItemComponent implements OnInit, OnDestroy, OnChange ngOnInit(): void { // Initialize values. this.priority = this.priority || 1; - this.hasAction = !!this.action && this.action.observers.length > 0; + this.hasAction = !!this.action && this.action.observed; this.ariaAction = this.ariaAction || this.content; if (this.hasAction) { diff --git a/src/core/components/context-menu/context-menu-popover.ts b/src/core/components/context-menu/context-menu-popover.ts index 6eb3f8b10e9..7f473f9c843 100644 --- a/src/core/components/context-menu/context-menu-popover.ts +++ b/src/core/components/context-menu/context-menu-popover.ts @@ -61,7 +61,7 @@ export class CoreContextMenuPopoverComponent { item.toggle = !item.toggle; } - if (!!item.action && item.action.observers.length > 0) { + if (!!item.action && item.action.observed) { event.preventDefault(); event.stopPropagation(); @@ -74,7 +74,7 @@ export class CoreContextMenuPopoverComponent { } item.action.emit(() => this.closeMenu(item)); - } else if (item.closeOnClick && (item.href || (!!item.onClosed && item.onClosed.observers.length > 0))) { + } else if (item.closeOnClick && (item.href || (!!item.onClosed && item.onClosed.observed))) { this.closeMenu(item); } diff --git a/src/core/components/local-file/local-file.ts b/src/core/components/local-file/local-file.ts index a61142734b2..d3ad65bf1e8 100644 --- a/src/core/components/local-file/local-file.ts +++ b/src/core/components/local-file/local-file.ts @@ -119,7 +119,7 @@ export class CoreLocalFileComponent implements OnInit { e.preventDefault(); e.stopPropagation(); - if (!isOpenButton && CoreUtils.isTrueOrOne(this.overrideClick) && this.onClick.observers.length) { + if (!isOpenButton && CoreUtils.isTrueOrOne(this.overrideClick) && this.onClick.observed) { this.onClick.emit(); return; diff --git a/src/core/directives/format-text.ts b/src/core/directives/format-text.ts index bc6a16d6206..2ef09a0eb9c 100644 --- a/src/core/directives/format-text.ts +++ b/src/core/directives/format-text.ts @@ -306,7 +306,7 @@ export class CoreFormatTextDirective implements OnChanges, OnDestroy, AsyncDirec return; } - if (this.onClick.observers.length > 0) { + if (this.onClick.observed) { this.onClick.emit(); return; diff --git a/src/core/directives/supress-events.ts b/src/core/directives/supress-events.ts index 2a0179c2c0d..ff2b1ff8dcd 100644 --- a/src/core/directives/supress-events.ts +++ b/src/core/directives/supress-events.ts @@ -54,7 +54,7 @@ export class CoreSupressEventsDirective implements OnInit { * Initialize event listeners. */ ngOnInit(): void { - if (this.onClick.observers.length == 0) { + if (!this.onClick.observed) { CoreLogger.getInstance('CoreSupressEventsDirective') .error('No onClick output was defined causing this directive to fail', this.element);