This commit is contained in:
Lone Iversen
2024-02-27 14:22:00 +01:00
parent 5314a878e2
commit 819144a520

View File

@@ -10,6 +10,7 @@ import {
repeat,
ifDefined,
nothing,
query,
} from '@umbraco-cms/backoffice/external/lit';
import type { UUIComboboxEvent, UUIComboboxElement } from '@umbraco-cms/backoffice/external/uui';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
@@ -49,6 +50,9 @@ export class UmbFieldDropdownListElement extends UmbLitElement {
@state()
private _unique?: string;
@query('#value')
private _valueElement?: UUIComboboxElement;
#documentTypeDetailRepository = new UmbDocumentTypeDetailRepository(this);
#mediaTypeDetailRepository = new UmbMediaTypeDetailRepository(this);
#modalManager?: UmbModalManagerContext;
@@ -116,9 +120,9 @@ export class UmbFieldDropdownListElement extends UmbLitElement {
}
#onChange(e: UUIComboboxEvent) {
e.stopPropagation();
this._type = (e.composedPath()[0] as UUIComboboxElement).value as FieldType;
this.value = undefined;
if (this._valueElement) this._valueElement.value = '';
switch (this._type) {
case FieldType.DOCUMENT_TYPE:
@@ -128,6 +132,8 @@ export class UmbFieldDropdownListElement extends UmbLitElement {
this.#getMediaTypeFields();
break;
default:
this._uniqueName = '';
this._unique = '';
this._customFields = this._systemFields;
this.value = undefined;
break;