From d4d4b8a50a6855e0218abb4550194396ce294363 Mon Sep 17 00:00:00 2001 From: Engiber Lozada <89547469+engijlr@users.noreply.github.com> Date: Thu, 13 Nov 2025 09:19:33 +0100 Subject: [PATCH] Content Type Designer: Always register root route to support drag-and-drop into empty Generic tab. (#20809) Always register root route to enable drag-drop on empty Generic tab. --- .../content-type-design-editor.element.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor.element.ts b/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor.element.ts index 7eb5696694..7dc47bef73 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/content/content-type/workspace/views/design/content-type-design-editor.element.ts @@ -207,15 +207,16 @@ export class UmbContentTypeDesignEditorElement extends UmbLitElement implements }); } + routes.push({ + path: 'root', + component: () => import('./content-type-design-editor-tab.element.js'), + setup: (component) => { + this.#currentTabComponent = component as UmbContentTypeDesignEditorTabElement; + this.#currentTabComponent.containerId = null; + }, + }); + if (this._hasRootGroups || this._tabs.length === 0) { - routes.push({ - path: 'root', - component: () => import('./content-type-design-editor-tab.element.js'), - setup: (component) => { - this.#currentTabComponent = component as UmbContentTypeDesignEditorTabElement; - this.#currentTabComponent.containerId = null; - }, - }); routes.push({ path: '', pathMatch: 'full',