diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/members/member.detail.store.ts b/src/Umbraco.Web.UI.Client/src/packages/members/members/member.detail.store.ts index 09a6a53b2c..3b5994db10 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/members/member.detail.store.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/members/member.detail.store.ts @@ -40,7 +40,7 @@ export class UmbMemberStore extends UmbStoreBase implements UmbEntityDetailStore this._data.appendOne(member); } - return createObservablePart(this._data, (members) => members.find((member) => member.id === id) as MemberDetails); + return this._data.asObservablePart((members) => members.find((member) => member.id === id) as MemberDetails); } async save(member: Array): Promise { diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/code-editor/code-editor.stories.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/code-editor/code-editor.stories.ts index 2d76d9f972..c56a254a31 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/code-editor/code-editor.stories.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/code-editor/code-editor.stories.ts @@ -113,15 +113,15 @@ const codeSnippets: Record = { "Smartypants, double quotes" and 'single quotes'`, typescript: `import { UmbTemplateRepository } from '../repository/template.repository.js'; import { UmbWorkspaceContext } from '../../../shared/components/workspace/workspace-context/workspace-context.js'; - import { createObservablePart, UmbDeepState } from '@umbraco-cms/observable-api'; + import { UmbObjectState } from '@umbraco-cms/observable-api'; import { TemplateModel } from '@umbraco-cms/backend-api'; import { UmbControllerHostElement } from '@umbraco-cms/controller'; export class UmbTemplateWorkspaceContext extends UmbWorkspaceContext { - #data = new UmbDeepState(undefined); + #data = new UmbObjectState(undefined); data = this.#data.asObservable(); - name = createObservablePart(this.#data, (data) => data?.name); - content = createObservablePart(this.#data, (data) => data?.content); + name = this.#data.asObservablePart((data) => data?.name); + content = this.#data.asObservablePart((data) => data?.content); constructor(host: UmbControllerHostElement) { super(host, 'Umb.Workspace.Template', new UmbTemplateRepository(host)); diff --git a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/workspace/partial-view-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/workspace/partial-view-workspace.context.ts index e333029321..8c69431124 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/workspace/partial-view-workspace.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/templating/partial-views/workspace/partial-view-workspace.context.ts @@ -44,9 +44,9 @@ export class UmbPartialViewWorkspaceContext extends UmbWorkspaceContext< #data = new UmbDeepState(undefined); data = this.#data.asObservable(); - name = createObservablePart(this.#data, (data) => data?.name); - content = createObservablePart(this.#data, (data) => data?.content); - path = createObservablePart(this.#data, (data) => data?.path); + name = this.#data.asObservablePart((data) => data?.name); + content = this.#data.asObservablePart((data) => data?.content); + path = this.#data.asObservablePart((data) => data?.path); #isCodeEditorReady = new UmbBooleanState(false); isCodeEditorReady = this.#isCodeEditorReady.asObservable();