diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/data-type/repository/detail/data-type-detail.store.ts b/src/Umbraco.Web.UI.Client/src/packages/core/data-type/repository/detail/data-type-detail.store.ts index 2cd7eb3f05..8c4804ba26 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/data-type/repository/detail/data-type-detail.store.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/data-type/repository/detail/data-type-detail.store.ts @@ -1,38 +1,22 @@ import { UmbDataTypeDetailModel } from '../../types.js'; import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; -import { UmbArrayState } from '@umbraco-cms/backoffice/observable-api'; -import { UmbStoreBase } from '@umbraco-cms/backoffice/store'; +import { UmbDetailStoreBase } from '@umbraco-cms/backoffice/store'; import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; -export const UMB_DATA_TYPE_DETAIL_STORE_CONTEXT = new UmbContextToken('UmbDataTypeDetailStore'); - /** * @export * @class UmbDataTypeDetailStore * @extends {UmbStoreBase} * @description - Data Store for Data Type Details */ -export class UmbDataTypeDetailStore extends UmbStoreBase { +export class UmbDataTypeDetailStore extends UmbDetailStoreBase { /** * Creates an instance of UmbDataTypeDetailStore. * @param {UmbControllerHostElement} host * @memberof UmbDataTypeDetailStore */ constructor(host: UmbControllerHostElement) { - super( - host, - UMB_DATA_TYPE_DETAIL_STORE_CONTEXT.toString(), - new UmbArrayState([], (x) => x.unique), - ); - } - - /** - * Retrieve a data-type from the store - * @param {unique} string unique - * @memberof UmbDataTypeDetailStore - */ - byUnique(unique: UmbDataTypeDetailModel['unique']) { - return this._data.asObservablePart((x) => x.find((y) => y.unique === unique)); + super(host, UMB_DATA_TYPE_DETAIL_STORE_CONTEXT.toString()); } withPropertyEditorUiAlias(propertyEditorUiAlias: string) { @@ -42,3 +26,5 @@ export class UmbDataTypeDetailStore extends UmbStoreBase ); } } + +export const UMB_DATA_TYPE_DETAIL_STORE_CONTEXT = new UmbContextToken('UmbDataTypeDetailStore');