diff --git a/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/components/user-workspace-access/user-workspace-access.element.ts b/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/components/user-workspace-access/user-workspace-access.element.ts
index ecf6c1307d..87ffcd5acf 100644
--- a/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/components/user-workspace-access/user-workspace-access.element.ts
+++ b/src/Umbraco.Web.UI.Client/src/packages/user/user/workspace/components/user-workspace-access/user-workspace-access.element.ts
@@ -1,5 +1,5 @@
import { UMB_USER_WORKSPACE_CONTEXT } from '../../user-workspace.context-token.js';
-import type { UmbUserDetailModel } from '../../../types.js';
+import type { UmbUserStartNodesModel } from '../../../types.js';
import { html, customElement, state, css } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
@@ -10,7 +10,7 @@ const elementName = 'umb-user-workspace-access';
@customElement(elementName)
export class UmbUserWorkspaceAccessElement extends UmbLitElement {
@state()
- private _user?: UmbUserDetailModel;
+ private _calculatedStartNodes?: UmbUserStartNodesModel;
#userWorkspaceContext?: typeof UMB_USER_WORKSPACE_CONTEXT.TYPE;
@@ -19,7 +19,11 @@ export class UmbUserWorkspaceAccessElement extends UmbLitElement {
this.consumeContext(UMB_USER_WORKSPACE_CONTEXT, (instance) => {
this.#userWorkspaceContext = instance;
- this.observe(this.#userWorkspaceContext.data, (user) => (this._user = user), 'umbUserObserver');
+ this.observe(
+ this.#userWorkspaceContext.calculatedStartNodes,
+ (calculatedStartNodes) => (this._calculatedStartNodes = calculatedStartNodes),
+ 'umbUserObserver',
+ );
});
}
@@ -41,7 +45,7 @@ export class UmbUserWorkspaceAccessElement extends UmbLitElement {
return html` Content
reference.unique) ||
+ .uniques=${this._calculatedStartNodes?.documentStartNodeUniques.map((reference) => reference.unique) ||
[]}>`;
}
@@ -49,7 +53,7 @@ export class UmbUserWorkspaceAccessElement extends UmbLitElement {
return html` Media
reference.unique) ||
+ .uniques=${this._calculatedStartNodes?.mediaStartNodeUniques.map((reference) => reference.unique) ||
[]}>`;
}