From b7913460f17374bd41276e837425d848366d67aa Mon Sep 17 00:00:00 2001 From: Laura Neto <12862535+lauraneto@users.noreply.github.com> Date: Tue, 27 Jan 2026 11:16:49 +0100 Subject: [PATCH] Elements: Fix folder link in recycle bin list view The trashed element name column always used the element workspace path pattern, causing folders clicked in the recycle bin list view to show "Not found". Now checks isFolder and uses the correct workspace path pattern for folders vs elements. --- .../views/trashed-element-name-table-column.element.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/elements/recycle-bin/collection/views/trashed-element-name-table-column.element.ts b/src/Umbraco.Web.UI.Client/src/packages/elements/recycle-bin/collection/views/trashed-element-name-table-column.element.ts index d34bf3f09b9a..e2c35790d381 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/elements/recycle-bin/collection/views/trashed-element-name-table-column.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/elements/recycle-bin/collection/views/trashed-element-name-table-column.element.ts @@ -1,4 +1,5 @@ import { UMB_EDIT_ELEMENT_WORKSPACE_PATH_PATTERN } from '../../../paths.js'; +import { UMB_EDIT_ELEMENT_FOLDER_WORKSPACE_PATH_PATTERN } from '../../../folder/workspace/constants.js'; import type { UmbElementRecycleBinTreeItemModel } from '../../tree/types.js'; //import { UmbElementItemDataResolver } from '../../../item/data-resolver/element-item-data-resolver.js'; import { css, customElement, html, nothing, property, state } from '@umbraco-cms/backoffice/external/lit'; @@ -26,7 +27,11 @@ export class UmbTrashedElementNameTableColumnElement extends UmbLitElement imple //this.#resolver.setData(value); this._name = value.name; - this._editPath = UMB_EDIT_ELEMENT_WORKSPACE_PATH_PATTERN.generateAbsolute({ + const pathPattern = value.isFolder + ? UMB_EDIT_ELEMENT_FOLDER_WORKSPACE_PATH_PATTERN + : UMB_EDIT_ELEMENT_WORKSPACE_PATH_PATTERN; + + this._editPath = pathPattern.generateAbsolute({ unique: value.unique, }); }