diff --git a/src/Umbraco.Web.UI.Client/src/core/context-api/consume/context-consumer.controller.ts b/src/Umbraco.Web.UI.Client/src/core/context-api/consume/context-consumer.controller.ts index d2a264a7df..77e07e74b7 100644 --- a/src/Umbraco.Web.UI.Client/src/core/context-api/consume/context-consumer.controller.ts +++ b/src/Umbraco.Web.UI.Client/src/core/context-api/consume/context-consumer.controller.ts @@ -9,7 +9,7 @@ export class UmbContextConsumerController implements UmbControllerInterface { public get unique() { - return this._contextAlias?.toString(); + return this._contextAlias.toString(); } constructor( diff --git a/src/Umbraco.Web.UI.Client/src/core/controller/controller.class.ts b/src/Umbraco.Web.UI.Client/src/core/controller/controller.class.ts index 757dc4cb89..c34be538a7 100644 --- a/src/Umbraco.Web.UI.Client/src/core/controller/controller.class.ts +++ b/src/Umbraco.Web.UI.Client/src/core/controller/controller.class.ts @@ -6,7 +6,7 @@ export abstract class UmbController implements UmbControllerInterface { private _alias?: string; public get unique() { - return this._alias ?? UmbController.name; + return this._alias; } constructor(host: UmbControllerHostInterface, alias?: string) { diff --git a/src/Umbraco.Web.UI.Client/src/core/controller/controller.interface.ts b/src/Umbraco.Web.UI.Client/src/core/controller/controller.interface.ts index 5ab80dd0a1..f8feb3ff9c 100644 --- a/src/Umbraco.Web.UI.Client/src/core/controller/controller.interface.ts +++ b/src/Umbraco.Web.UI.Client/src/core/controller/controller.interface.ts @@ -1,5 +1,5 @@ export interface UmbControllerInterface { - get unique(): string; + get unique(): string | undefined; hostConnected(): void; hostDisconnected(): void; destroy(): void;