diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/entity-property/workspace-property.context.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/entity-property/workspace-property.context.ts index 35a560c3f6..405f2a031e 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/entity-property/workspace-property.context.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/entity-property/workspace-property.context.ts @@ -18,8 +18,7 @@ function defaultMemoization(previousValue: any, currentValue: any): boolean { } return previousValue === currentValue; } -//TODO: Property-Context: rename this method. -export function select$ ( +export function CreateObservablePart ( source$: Observable, mappingFunction: MappingFunction, memoizationFunction?: MemoizationFunction @@ -65,11 +64,11 @@ export class UmbWorkspacePropertyContext { this._data = new UniqueBehaviorSubject({} as WorkspacePropertyData); - this.alias = select$(this._data, data => data.alias); - this.label = select$(this._data, data => data.label); - this.description = select$(this._data, data => data.description); - this.value = select$(this._data, data => data.value); - this.config = select$(this._data, data => data.config); + this.alias = CreateObservablePart(this._data, data => data.alias); + this.label = CreateObservablePart(this._data, data => data.label); + this.description = CreateObservablePart(this._data, data => data.description); + this.value = CreateObservablePart(this._data, data => data.value); + this.config = CreateObservablePart(this._data, data => data.config); new UmbContextProviderController(host, 'umbPropertyContext', this);