From 3e4315d55dce758bbea4e4341250337d2fe9c4f5 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Fri, 24 Mar 2023 11:25:46 +0100 Subject: [PATCH] use TreeItemPresentationModel in tree item base element --- .../tree/tree-item-base/tree-item-base.element.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/tree/tree-item-base/tree-item-base.element.ts b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/tree/tree-item-base/tree-item-base.element.ts index 0bba8e6432..c74b4d9b8a 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/tree/tree-item-base/tree-item-base.element.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/shared/components/tree/tree-item-base/tree-item-base.element.ts @@ -5,13 +5,13 @@ import { ifDefined } from 'lit/directives/if-defined.js'; import { repeat } from 'lit/directives/repeat.js'; import { UmbTreeItemContextBase, UMB_TREE_ITEM_CONTEXT_TOKEN } from './tree-item-base.context'; import { UmbLitElement } from '@umbraco-cms/internal/lit-element'; -import { EntityTreeItemResponseModel } from '@umbraco-cms/backoffice/backend-api'; +import { TreeItemPresentationModel } from '@umbraco-cms/backoffice/backend-api'; @customElement('umb-tree-item-base') export class UmbTreeItemBaseElement extends UmbLitElement { static styles = [UUITextStyles, css``]; - private _item?: EntityTreeItemResponseModel; + private _item?: TreeItemPresentationModel; @property({ type: Object, attribute: false }) get item() { return this._item; @@ -23,7 +23,7 @@ export class UmbTreeItemBaseElement extends UmbLitElement { } @state() - private _childItems?: EntityTreeItemResponseModel[]; + private _childItems?: TreeItemPresentationModel[]; @state() private _href?: string; @@ -158,7 +158,8 @@ export class UmbTreeItemBaseElement extends UmbLitElement { ${this._childItems ? repeat( this._childItems, - (item) => item.key, + // TODO: get unique here instead of name. we might be able to get it from the context + (item) => item.name, (item) => html`` ) : ''}