diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.element.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.element.ts index 30c03a666d..b404d9a51e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.element.ts @@ -1,5 +1,5 @@ import type { UmbContentPickerSource } from '../../types.js'; -import { css, html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit'; +import { css, html, customElement, property } from '@umbraco-cms/backoffice/external/lit'; import { UmbChangeEvent } from '@umbraco-cms/backoffice/event'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import type { UmbReferenceByUniqueAndType } from '@umbraco-cms/backoffice/models'; @@ -13,7 +13,7 @@ const elementName = 'umb-input-content'; export class UmbInputContentElement extends UmbFormControlMixin( UmbLitElement, ) { - @property({ type: Object, attribute: false }) + @property() public set type(newType: UmbContentPickerSource['type']) { const oldType = this.#type; if (newType?.toLowerCase() !== this.#type) { diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.test.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.test.ts index 619e9bb82c..a4f0bce190 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.test.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.test.ts @@ -1,11 +1,15 @@ import { UmbInputContentElement } from './input-content.element.js'; import { expect, fixture, html } from '@open-wc/testing'; -import { type UmbTestRunnerWindow, defaultA11yConfig } from '@umbraco-cms/internal/test-utils'; +import { defaultA11yConfig } from '@umbraco-cms/internal/test-utils'; +import type { UmbTestRunnerWindow } from '@umbraco-cms/internal/test-utils'; + +import '@umbraco-cms/backoffice/document'; + describe('UmbInputContentElement', () => { let element: UmbInputContentElement; beforeEach(async () => { - element = await fixture(html` `); + element = await fixture(html``); }); it('is defined with its own instance', () => {