From ace167f0c8926b2cfd8e781ea2208cb8528bafee Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Thu, 1 May 2025 22:59:19 +0200 Subject: [PATCH] Fix filter logic (#19215) * update filter logic * Update input-document-type.element.ts --- .../input-document-type/input-document-type.element.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.element.ts index 756ba5699b..01f74f88bc 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.element.ts @@ -151,7 +151,10 @@ export class UmbInputDocumentTypeElement extends UmbFormControlMixin x.isFolder === false && x.isElement === false; + /* TODO: We do not have the same model in the tree and during the search, so theoretically, we cannot use the same filter. + The search item model does not include "isFolder," so it checks for falsy intentionally. + We need to investigate getting this typed correctly. [MR] */ + return (x: UmbDocumentTypeTreeItemModel) => !x.isFolder && x.isElement === false; } if (this.elementTypesOnly) { return (x: UmbDocumentTypeTreeItemModel) => x.isElement;