diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/data/tree-server-data-source-base.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/data/tree-server-data-source-base.ts index 844c91d1cf..1c2e14d22e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/data/tree-server-data-source-base.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/data/tree-server-data-source-base.ts @@ -7,11 +7,10 @@ import type { } from './types.js'; import { tryExecuteAndNotify } from '@umbraco-cms/backoffice/resources'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; -import type { TreeItemPresentationModel } from '@umbraco-cms/backoffice/external/backend-api'; import type { UmbPagedModel } from '@umbraco-cms/backoffice/repository'; export interface UmbTreeServerDataSourceBaseArgs< - ServerTreeItemType extends TreeItemPresentationModel, + ServerTreeItemType extends { hasChildren: boolean }, ClientTreeItemType extends UmbTreeItemModelBase, > { getRootItems: (args: UmbTreeRootItemsRequestArgs) => Promise>; @@ -27,7 +26,7 @@ export interface UmbTreeServerDataSourceBaseArgs< * @implements {UmbTreeDataSource} */ export abstract class UmbTreeServerDataSourceBase< - ServerTreeItemType extends TreeItemPresentationModel, + ServerTreeItemType extends { hasChildren: boolean }, ClientTreeItemType extends UmbTreeItemModelBase, > implements UmbTreeDataSource {