diff --git a/src/Umbraco.Web.UI.Client/src/libs/class-api/context.interface.ts b/src/Umbraco.Web.UI.Client/src/libs/class-api/context.interface.ts index 4eef3599b9..66ae6e623e 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/class-api/context.interface.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/class-api/context.interface.ts @@ -1,3 +1,4 @@ import type { UmbController } from '@umbraco-cms/backoffice/controller-api'; +// eslint-disable-next-line @typescript-eslint/no-empty-object-type export interface UmbContext extends UmbController {} diff --git a/src/Umbraco.Web.UI.Client/src/libs/context-api/consume/context-consumer.ts b/src/Umbraco.Web.UI.Client/src/libs/context-api/consume/context-consumer.ts index e737275ae2..7e716a8ff1 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/context-api/consume/context-consumer.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/context-api/consume/context-consumer.ts @@ -1,15 +1,9 @@ import type { UmbContextDiscriminator, UmbContextToken } from '../token/context-token.js'; -import { - isUmbContextProvideEventType, - //isUmbContextUnprovidedEventType, - UMB_CONTEXT_PROVIDE_EVENT_TYPE, - //umbContextUnprovidedEventType, -} from '../provide/context-provide.event.js'; +import { isUmbContextProvideEventType, UMB_CONTEXT_PROVIDE_EVENT_TYPE } from '../provide/context-provide.event.js'; import type { UmbContextCallback } from './context-request.event.js'; import { UmbContextRequestEventImplementation } from './context-request.event.js'; /** - * @export * @class UmbContextConsumer */ export class UmbContextConsumer { @@ -55,6 +49,7 @@ export class UmbContextConsumer { return ( this.#promise ?? (this.#promise = new Promise((resolve) => { - this.#instance ? resolve(this.#instance) : (this.#promiseResolver = resolve); + if (this.#instance) { + resolve(this.#instance); + } else { + this.#promiseResolver = resolve; + } })) ); }