diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-actions/shared/property-action-menu/property-action-menu.context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-actions/shared/property-action-menu/property-action-menu.context.ts index 9226fb7f9d..167ab476a1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-actions/shared/property-action-menu/property-action-menu.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-actions/shared/property-action-menu/property-action-menu.context.ts @@ -1,13 +1,13 @@ -import { UmbContextProviderController } from '@umbraco-cms/backoffice/context-api'; -import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; -import { UmbDeepState } from '@umbraco-cms/backoffice/observable-api'; +import { UmbController, type UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; +import { UmbBooleanState } from '@umbraco-cms/backoffice/observable-api'; -export class UmbPropertyActionMenuContext { - #isOpen = new UmbDeepState(false); +export class UmbPropertyActionMenuContext extends UmbController { + #isOpen = new UmbBooleanState(false); public readonly isOpen = this.#isOpen.asObservable(); constructor(host: UmbControllerHostElement) { - new UmbContextProviderController(host, 'umbPropertyActionMenu', this); + super(host); + this.provideContext('umbPropertyActionMenu', this); } toggle() {