diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-base/tree-item-element-base.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-base/tree-item-element-base.ts index f67a184cec..11f4ba7578 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-base/tree-item-element-base.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree-item/tree-item-base/tree-item-element-base.ts @@ -20,7 +20,7 @@ export abstract class UmbTreeItemElementBase`; + if (icon && iconWithoutColor) { + return html``; } if (isFolder) { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/tree-item/document-tree-item.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/tree-item/document-tree-item.element.ts index 634f3d8bad..bd122660bf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/tree-item/document-tree-item.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/tree/tree-item/document-tree-item.element.ts @@ -76,11 +76,14 @@ export class UmbDocumentTreeItemElement extends UmbTreeItemElementBase - ${this.item?.documentType.icon + ${icon && iconWithoutColor ? html` - + ${this.#renderStateIcon()} ` : nothing} diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/tree/tree-item/media-tree-item.element.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/tree/tree-item/media-tree-item.element.ts index 2245ca14ce..0f4f2aa024 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/tree/tree-item/media-tree-item.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/tree/tree-item/media-tree-item.element.ts @@ -7,11 +7,14 @@ const elementName = 'umb-media-tree-item'; @customElement(elementName) export class UmbMediaTreeItemElement extends UmbTreeItemElementBase { override renderIconContainer() { + const icon = this.item?.mediaType.icon; + const iconWithoutColor = icon?.split(' ')[0]; + return html` - ${this.item?.mediaType.icon + ${icon && iconWithoutColor ? html` - + ${this.#renderStateIcon()} ` : nothing}