add type to content-property

This commit is contained in:
Niels Lyngsø
2023-01-24 09:53:49 +01:00
parent 30b1bb4abc
commit d317d48c6e

View File

@@ -5,7 +5,7 @@ import { customElement, property, state } from 'lit/decorators.js';
import { UMB_DATA_TYPE_DETAIL_STORE_CONTEXT_TOKEN } from '../../../settings/data-types/data-type.detail.store';
import type { UmbDataTypeDetailStore } from '../../../settings/data-types/data-type.detail.store';
import type { ContentProperty, DataTypeDetails } from '@umbraco-cms/models';
import type { ContentProperty, DataTypeDetails, DataTypePropertyData } from '@umbraco-cms/models';
import '../workspace-property/workspace-property.element';
import { UmbLitElement } from '@umbraco-cms/element';
@@ -43,7 +43,7 @@ export class UmbContentPropertyElement extends UmbLitElement {
private _propertyEditorUIAlias?: string;
@state()
private _dataTypeData?: any;
private _dataTypeData: DataTypePropertyData[] = [];
private _dataTypeStore?: UmbDataTypeDetailStore;
private _dataTypeObserver?: UmbObserverController<DataTypeDetails | null>;
@@ -63,7 +63,7 @@ export class UmbContentPropertyElement extends UmbLitElement {
this._dataTypeObserver?.destroy();
if (dataTypeKey) {
this._dataTypeObserver = this.observe(this._dataTypeStore.getByKey(dataTypeKey), (dataType) => {
this._dataTypeData = dataType?.data;
this._dataTypeData = dataType?.data || [];
this._propertyEditorUIAlias = dataType?.propertyEditorUIAlias || undefined;
});
}